awLinear.AffineMatrix Class Reference

List of all members.

Public Member Functions

  __init__ ()
  __init__ (float)
  __init__ (float matrix)
  __del__ ()
  __init__ (AffineMatrix)
  __init__ (AffineMatrixFlt)
  __init__ (Promise isAffine, ProjMatrix)
AffineMatrix  operator= (AffineMatrix)
  operator double * ()
  operator const double * ()
  set (float matrix)
  get (float matrix)
  operator*= (AffineMatrix)
bool  operator== (AffineMatrix)
bool  operator!= (AffineMatrix)
  preMult (AffineMatrix)
  preMult (AffineMatrix result, AffineMatrix mat)
  preMult (Vector result, Vector vect)
  preMult (Point result, Point pt)
  preMult (HPoint result, HPoint pt)
  preMult (Line result, Line line)
  preMult (ParamLine result, ParamLine line)
  preMult (Plane result, Plane plane)
  preMult (Plane result, Plane plane, AffineMatrix vectorMatrix)
  preMult (ParamPlane result, ParamPlane plane)
  preMult (ParamPlane result, ParamPlane plane, AffineMatrix vectorMatrix)
  preMult (Range3d result, Range3d plane)
AffineMatrix  identity ()
AffineMatrix  zero ()
AffineMatrix  translate (float, float, float)
AffineMatrix  translate (Vector)
AffineMatrix  scale (float)
AffineMatrix  scale (float, float, float)
AffineMatrix  rotateX (float)
AffineMatrix  rotateY (float)
AffineMatrix  rotateZ (float)
AffineMatrix  rotate (float, Normal)
AffineMatrix  rotate (float, Line)
AffineMatrix  rotate (Normal, Normal)
AffineMatrix  mirror (Plane)
AffineMatrix  transpose ()
AffineMatrix  vectorMatrix (bool valid)
AffineMatrix  normalMatrix (bool valid)
float  det4x4 ()
float  det3x3 ()
bool  isInvertible ()
bool  invert ()
bool  invertFast ()
AffineMatrix  inverse ()
  getFrame (Point translate, Vector x, Vector y, Vector z)
  setFrame (Point translate, Vector x, Vector y, Vector z)
awLinear::Point  getTranslate ()
  operator+= (AffineMatrix)
  operator-= (AffineMatrix)
  operator*= (float)
AffineMatrix  outerProduct (Vector, Vector)
AffineMatrix  crossMatrix (Vector)

Public Attributes

float  m
AffineMatrix  Identity

Member Function Documentation

awLinear.AffineMatrix.__init__ ( )
awLinear.AffineMatrix.__init__ ( float  )
awLinear.AffineMatrix.__init__ ( float  matrix )
awLinear.AffineMatrix.__del__ ( )
awLinear.AffineMatrix.__init__ ( AffineMatrix  )
awLinear.AffineMatrix.__init__ ( AffineMatrixFlt  )
awLinear.AffineMatrix.__init__ ( Promise  isAffine,
ProjMatrix   
)
AffineMatrix awLinear.AffineMatrix.operator= ( AffineMatrix  )
awLinear.AffineMatrix.operator double * ( )
awLinear.AffineMatrix.operator const double * ( )
awLinear.AffineMatrix.set ( float  matrix )
awLinear.AffineMatrix.get ( float  matrix )
awLinear.AffineMatrix.operator*= ( AffineMatrix  )
bool awLinear.AffineMatrix.operator== ( AffineMatrix  )
bool awLinear.AffineMatrix.operator!= ( AffineMatrix  )
awLinear.AffineMatrix.preMult ( AffineMatrix  )
awLinear.AffineMatrix.preMult ( AffineMatrix  result,
AffineMatrix  mat 
)
awLinear.AffineMatrix.preMult ( Vector  result,
Vector  vect 
)
awLinear.AffineMatrix.preMult ( Point  result,
Point  pt 
)
awLinear.AffineMatrix.preMult ( HPoint  result,
HPoint  pt 
)
awLinear.AffineMatrix.preMult ( Line  result,
Line  line 
)
awLinear.AffineMatrix.preMult ( ParamLine  result,
ParamLine  line 
)
awLinear.AffineMatrix.preMult ( Plane  result,
Plane  plane 
)
awLinear.AffineMatrix.preMult ( Plane  result,
Plane  plane,
AffineMatrix  vectorMatrix 
)
awLinear.AffineMatrix.preMult ( ParamPlane  result,
ParamPlane  plane 
)
awLinear.AffineMatrix.preMult ( ParamPlane  result,
ParamPlane  plane,
AffineMatrix  vectorMatrix 
)
awLinear.AffineMatrix.preMult ( Range3d  result,
Range3d  plane 
)
AffineMatrix awLinear.AffineMatrix.identity ( )
AffineMatrix awLinear.AffineMatrix.zero ( )
AffineMatrix awLinear.AffineMatrix.translate ( float  ,
float  ,
float   
)
AffineMatrix awLinear.AffineMatrix.translate ( Vector  )
AffineMatrix awLinear.AffineMatrix.scale ( float  )
AffineMatrix awLinear.AffineMatrix.scale ( float  ,
float  ,
float   
)
AffineMatrix awLinear.AffineMatrix.rotateX ( float  )
AffineMatrix awLinear.AffineMatrix.rotateY ( float  )
AffineMatrix awLinear.AffineMatrix.rotateZ ( float  )
AffineMatrix awLinear.AffineMatrix.rotate ( float  ,
Normal   
)
AffineMatrix awLinear.AffineMatrix.rotate ( float  ,
Line   
)
AffineMatrix awLinear.AffineMatrix.rotate ( Normal  ,
Normal   
)
AffineMatrix awLinear.AffineMatrix.mirror ( Plane  )
AffineMatrix awLinear.AffineMatrix.transpose ( )
AffineMatrix awLinear.AffineMatrix.vectorMatrix ( bool  valid )
AffineMatrix awLinear.AffineMatrix.normalMatrix ( bool  valid )
float awLinear.AffineMatrix.det4x4 ( )
float awLinear.AffineMatrix.det3x3 ( )
bool awLinear.AffineMatrix.isInvertible ( )
bool awLinear.AffineMatrix.invert ( )
bool awLinear.AffineMatrix.invertFast ( )
AffineMatrix awLinear.AffineMatrix.inverse ( )
awLinear.AffineMatrix.getFrame ( Point  translate,
Vector  x,
Vector  y,
Vector  z 
)
awLinear.AffineMatrix.setFrame ( Point  translate,
Vector  x,
Vector  y,
Vector  z 
)
awLinear::Point awLinear.AffineMatrix.getTranslate ( )
awLinear.AffineMatrix.operator+= ( AffineMatrix  )
awLinear.AffineMatrix.operator-= ( AffineMatrix  )
awLinear.AffineMatrix.operator*= ( float  )
AffineMatrix awLinear.AffineMatrix.outerProduct ( Vector  ,
Vector   
)
AffineMatrix awLinear.AffineMatrix.crossMatrix ( Vector  )

Member Data Documentation


awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix
awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix awLinear.AffineMatrix