Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Geometry.h File Reference

#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<GCLRealScalarList
typedef NArray<PointPointList
typedef NArray<VectorVectorList
typedef NArray<CoordCoordList
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 Documentation

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.


Function Documentation

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]

Parameters:
degrees   Degrees to radians conversion...

Definition at line 86 of file Geometry.h.

IndexList Indexes (Int first, ...)

Constructor for index lists.

Definition at line 19 of file Geometry.cc.

GCLReal RadsToDegs (GCLReal rads) [inline]

Parameters:
rads   Radians to degrees conversion...

Definition at line 87 of file Geometry.h.

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.


Variable Documentation

const Index IDX_END = -1

E.g., Indexes(1, 2, 3, 4, 5, IDX_END);.

Definition at line 90 of file Geometry.h.


Generated at Sat Aug 5 00:16:59 2000 for Graphics Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000