#include "gcl/GCLConfig.h"
#include "cl/Array.h"
#include "cl/NArray.h"
#include "vl/VLd.h"
Include dependency graph for Geometry.h:
Go to the source code of this file.
Typedefs | |||
typedef Double | GCLReal | ||
typedef Vec3d | Point | ||
typedef Vec3d | Vector | ||
typedef Vec4d | Vector4 | ||
typedef Vec4d | Quaternion | ||
typedef Vec2d | Coord | ||
typedef Vec4d | HPoint | ||
typedef Vec4d | HVector | ||
typedef Vecd | GCLVec | ||
typedef Vec3d | MVector | ||
typedef Vec4d | MVector4 | ||
typedef Mat4d | Transform | ||
typedef Mat3d | VecTrans | ||
typedef Mat2d | CoordTrans | ||
typedef Matd | GCLMat | ||
typedef Int | Index | ||
typedef Array<Int> | IndexList | ||
typedef Array<GCLReal> | ScalarList | ||
typedef NArray<Point> | PointList | ||
typedef NArray<Vector> | VectorList | ||
typedef NArray<Coord> | CoordList | ||
typedef VectorList | NormalList | ||
Functions | |||
Transform | Rotation (const Vector &axis, GCLReal theta) | ||
Transform | Rotation (const Quaternion &q) | ||
Transform | Scale (const Vector &s) | ||
Transform | Scalef (GCLReal r) | ||
Transform | Shift (const Vector &t) | ||
Transform | Scale (GCLReal sx, GCLReal sy, GCLReal sz) | ||
Transform | Scale (GCLReal s) | ||
Transform | Shift (GCLReal tx, GCLReal ty, GCLReal tz) | ||
Transform | Align (const Vector &xAxis, const Vector &yAxis, const Vector &zAxis) | ||
Transform | AlignToDir (const Vector &dir) | ||
GCLReal | DegsToRads (GCLReal degrees) | ||
GCLReal | RadsToDegs (GCLReal rads) | ||
IndexList | Indexes (Int first, ...) | ||
Constructor for index lists. | |||
Variables | |||
const Index | IDX_END = -1 | ||
E.g., Indexes(1, 2, 3, 4, 5, IDX_END);. |
typedef Vec2d Coord |
Definition at line 41 of file Geometry.h.
typedef NArray<Coord> CoordList |
Definition at line 83 of file Geometry.h.
typedef Mat2d CoordTrans |
Definition at line 52 of file Geometry.h.
typedef Matd GCLMat |
Definition at line 53 of file Geometry.h.
typedef Double GCLReal |
Definition at line 36 of file Geometry.h.
typedef Vecd GCLVec |
Definition at line 45 of file Geometry.h.
typedef Vec4d HPoint |
Definition at line 43 of file Geometry.h.
typedef Vec4d HVector |
Definition at line 44 of file Geometry.h.
typedef Int Index |
Definition at line 55 of file Geometry.h.
typedef Array<Int> IndexList |
Definition at line 79 of file Geometry.h.
typedef Vec3d MVector |
Definition at line 48 of file Geometry.h.
typedef Vec4d MVector4 |
Definition at line 49 of file Geometry.h.
typedef VectorList NormalList |
Definition at line 84 of file Geometry.h.
typedef Vec3d Point |
Definition at line 37 of file Geometry.h.
typedef NArray<Point> PointList |
Definition at line 81 of file Geometry.h.
typedef Vec4d Quaternion |
Definition at line 40 of file Geometry.h.
typedef Array<GCLReal> ScalarList |
Definition at line 80 of file Geometry.h.
typedef Mat4d Transform |
Definition at line 50 of file Geometry.h.
typedef Mat3d VecTrans |
Definition at line 51 of file Geometry.h.
typedef Vec3d Vector |
Definition at line 38 of file Geometry.h.
typedef Vec4d Vector4 |
Definition at line 39 of file Geometry.h.
typedef NArray<Vector> VectorList |
Definition at line 82 of file Geometry.h.
Transform Align (const Vector & xAxis, const Vector & yAxis, const Vector & zAxis) |
Definition at line 37 of file Geometry.cc.
Transform AlignToDir (const Vector & dir) |
Definition at line 53 of file Geometry.cc.
GCLReal DegsToRads (GCLReal degrees) [inline]
|
IndexList Indexes (Int first, ...) |
GCLReal RadsToDegs (GCLReal rads) [inline]
|
Transform Rotation (const Quaternion & q) [inline]
|
Definition at line 59 of file Geometry.h.
Transform Rotation (const Vector & axis, GCLReal theta) [inline]
|
Definition at line 57 of file Geometry.h.
Transform Scale (GCLReal s) [inline]
|
Definition at line 70 of file Geometry.h.
Transform Scale (GCLReal sx, GCLReal sy, GCLReal sz) [inline]
|
Definition at line 68 of file Geometry.h.
Transform Scale (const Vector & s) [inline]
|
Definition at line 61 of file Geometry.h.
Transform Scalef (GCLReal r) [inline]
|
Definition at line 63 of file Geometry.h.
Transform Shift (GCLReal tx, GCLReal ty, GCLReal tz) [inline]
|
Definition at line 72 of file Geometry.h.
Transform Shift (const Vector & t) [inline]
|
Definition at line 65 of file Geometry.h.
const Index IDX_END = -1 |