Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Class Members

Core


Detailed Description

Core support and geometry classes.


Classes

class  Matrix
 A 4x4 homogeneous matrix. More...
class  Plane
 A plane in 3-space. More...
class  Vec
 3D Homogeneous vector. More...

Enumerations

enum  LVT::PlaneClass {
  LVT::CLASS_UNKNOWN, LVT::CLASS_FRONT, LVT::CLASS_BACK, LVT::CLASS_COPLANAR,
  LVT::CLASS_SPANNING
}
 Types of classiciations returned by Plane::Classify. More...

Functions

Vec LVT::Lerp (const Vec &start, const Vec &end, float param)
 Linearly interpolates between two vectors.
Vec LVT::operator * (float s, const Vec &v)
 Multiplies a float times a vector, returns the scaled Vec.


Enumeration Type Documentation

enum PlaneClass
 

Types of classiciations returned by Plane::Classify.

Enumeration values:
CLASS_UNKNOWN  Position of the point/line is undetermined.
CLASS_FRONT  Point/line is in front of the plane.
CLASS_BACK  Point/line is behind the plane.
CLASS_COPLANAR  Point/line is on the plane.
CLASS_SPANNING  Line spans (crosses) the plane.


Function Documentation

Vec Lerp const Vec &  start,
const Vec &  end,
float  param
[inline]
 

Linearly interpolates between two vectors.

Vec operator * float  s,
const Vec &  v
[inline]
 

Multiplies a float times a vector, returns the scaled Vec.


Generated on Thu Feb 17 09:45:47 2005 for liblvt by  doxygen 1.4.1