AI_Line3 Class Reference
[Mathematics]

#include <AI_Line.h>

List of all members.


Detailed Description

a line in 3d space


Public Member Functions

 AI_Line3 ()
 AI_Line3 (const AI_Vector3 &v0, const AI_Vector3 &v1)
 AI_Line3 (const AI_Line3 &l)
void set (const AI_Vector3 &v0, const AI_Vector3 &v1)
const AI_Vector3start (void) const
AI_Vector3 end (void) const
float len (void) const
float len_squared (void) const
float distance (const AI_Vector3 &p)
AI_Vector3 ipol (const float t) const

Public Attributes

AI_Vector3 b
AI_Vector3 m

Constructor & Destructor Documentation

AI_Line3::AI_Line3 (  )  [inline]

AI_Line3::AI_Line3 ( const AI_Vector3 v0,
const AI_Vector3 v1 
) [inline]

AI_Line3::AI_Line3 ( const AI_Line3 l  )  [inline]


Member Function Documentation

void AI_Line3::set ( const AI_Vector3 v0,
const AI_Vector3 v1 
) [inline]

const AI_Vector3& AI_Line3::start ( void   )  const [inline]

AI_Vector3 AI_Line3::end ( void   )  const [inline]

float AI_Line3::len ( void   )  const [inline]

float AI_Line3::len_squared ( void   )  const [inline]

float AI_Line3::distance ( const AI_Vector3 p  )  [inline]

AI_Vector3 AI_Line3::ipol ( const float  t  )  const [inline]


Member Data Documentation


The documentation for this class was generated from the following file: