PublicUtilities.h File Reference


Classes

class  TTreeUndoInfo
class  TSceneSelectionIterator< T >
class  TTreeSelectionIterator
class  TMasterObjectSelectionIterator
class  TMasterShaderSelectionIterator
class  TMasterSoundSelectionIterator
class  TTreeElementIterator
class  TTreeElementFilterIterator
class  TTreeElementSonsIterator
class  TTreeElementClosedBoxIterator
class  FacetMeshIterator
class  FacetMeshFacetIterator
class  FacetMeshVertexIterator
struct  IndexedFacet
class  FacetMeshAccumulator
struct  FacetMeshAccumulator::VertexPlusIndex

Functions

boolean IsEqualObject (IMCUnknown *interface1, IMCUnknown *interface2)
boolean Contains (I3DShTreeElement *This, I3DShTreeElement *SubTree)
void TimeToString (const MicroTick time, const int16 fps, TMCString &str)
void FrameToString (const MicroTick time, const int16 fps, TMCString &str)
template<class T>
void GetSelectedObjects (ISceneSelection *inSelection, const MCIID &riid, TMCCountedPtrArray< T > &objects)
void ComputeVisibleViewPane (const TMCRect &windowContentRect, const TMCRect &windowVisibleRect, TBBox2D &viewBox)
boolean NeverOpen (I3DShTreeElement *)
boolean AlwaysOpen (I3DShTreeElement *)
void ConcatFacetMesh (FacetMesh *mesh1, FacetMesh *mesh2, FacetMesh **concat, uint32 *forceUvSpaceId=NULL)
void InitTreeTransform (TTreeTransform &treeTransform)
void CompleteAxis (const TVector3 &dn, TVector3 &a, TVector3 &b)
TTransform3D AffineToTransform3D (const TTransform3D &AA)
TTreeTransform AffineToTreeTransform3D (const TTransform3D &AA)
TTransform3D Inverse (const TTransform3D &AA)
void Reset (TTransform3D &AA)
boolean operator== (const TTransform3D &AA, const TTransform3D &BB)
boolean operator!= (const TTransform3D &AA, const TTransform3D &BB)
TTransform3D TreeTransform3DToAffine (const TTreeTransform &AA)
void Transform (TVector3 &res, const TMatrix33 &AA, const TVector3 &VV)
void Multiply (TMatrix33 &res, const TMatrix33 &AA, const TMatrix33 &BB)
void Transpose (TMatrix33 &res, const TMatrix33 &AA)
void TransformPoint (TVector3 &res, const TTransform3D &AA, const TVector3 &VV)
void TransformVector (TVector3 &res, const TTransform3D &AA, const TVector3 &VV)
void TransformVector (TVector3 &res, const TTreeTransform &AA, const TVector3 &VV)
TTreeTransform operator * (const TTransform3D &AA, const TTreeTransform &BB)
TTreeTransform operator * (const TTreeTransform &AA, const TTransform3D &BB)
void SetToIdentity (TTreeTransform &AA)
TVector3 TransformPoint (const TTransform3D &AA, const TVector3 &VV)
TVector3 TransformVector (const TTransform3D &AA, const TVector3 &VV)
TVector3 TransformNormal (const TTransform3D &invA, const TVector3 &VV)
TBBox3D TransformBBox (const TTransform3D &transform, const TBBox3D &box)

Function Documentation

TTransform3D AffineToTransform3D (  const TTransform3D &  AA  ) 
 

TTreeTransform AffineToTreeTransform3D (  const TTransform3D &  AA  ) 
 

boolean AlwaysOpen (  I3DShTreeElement *   )  [static]
 

void CompleteAxis (  const TVector3 &  dn,
TVector3 &  a,
TVector3 &  b
) 
 

void ComputeVisibleViewPane (  const TMCRect &  windowContentRect,
const TMCRect &  windowVisibleRect,
TBBox2D &  viewBox
) 
 

void ConcatFacetMesh (  FacetMesh *  mesh1,
FacetMesh *  mesh2,
FacetMesh **  concat,
uint32 *  forceUvSpaceId = NULL
) 
 

boolean Contains (  I3DShTreeElement *  This,
I3DShTreeElement *  SubTree
) 
 

void FrameToString (  const MicroTick  time,
const int16  fps,
TMCString &  str
) 
 

template<class T>
void GetSelectedObjects (  ISceneSelection *  inSelection,
const MCIID &  riid,
TMCCountedPtrArray< T > &  objects
) 
 

void InitTreeTransform (  TTreeTransform &  treeTransform  ) 
 

TTransform3D Inverse (  const TTransform3D &  AA  ) 
 

boolean IsEqualObject (  IMCUnknown *  interface1,
IMCUnknown *  interface2
) 
 

void Multiply (  TMatrix33 &  res,
const TMatrix33 &  AA,
const TMatrix33 &  BB
) 
 

boolean NeverOpen (  I3DShTreeElement *   )  [static]
 

TTreeTransform operator * (  const TTreeTransform &  AA,
const TTransform3D &  BB
) 
 

TTreeTransform operator * (  const TTransform3D &  AA,
const TTreeTransform &  BB
) 
 

boolean operator!= (  const TTransform3D &  AA,
const TTransform3D &  BB
) 
 

boolean operator== (  const TTransform3D &  AA,
const TTransform3D &  BB
) 
 

void Reset (  TTransform3D &  AA  ) 
 

void SetToIdentity (  TTreeTransform &  AA  ) 
 

void TimeToString (  const MicroTick  time,
const int16  fps,
TMCString &  str
) 
 

void Transform (  TVector3 &  res,
const TMatrix33 &  AA,
const TVector3 &  VV
) 
 

TBBox3D TransformBBox (  const TTransform3D &  transform,
const TBBox3D &  box
)  [inline]
 

TVector3 TransformNormal (  const TTransform3D &  invA,
const TVector3 &  VV
)  [inline]
 

TVector3 TransformPoint (  const TTransform3D &  AA,
const TVector3 &  VV
)  [inline]
 

void TransformPoint (  TVector3 &  res,
const TTransform3D &  AA,
const TVector3 &  VV
) 
 

TVector3 TransformVector (  const TTransform3D &  AA,
const TVector3 &  VV
)  [inline]
 

void TransformVector (  TVector3 &  res,
const TTreeTransform &  AA,
const TVector3 &  VV
) 
 

void TransformVector (  TVector3 &  res,
const TTransform3D &  AA,
const TVector3 &  VV
) 
 

void Transpose (  TMatrix33 &  res,
const TMatrix33 &  AA
) 
 

TTransform3D TreeTransform3DToAffine (  const TTreeTransform &  AA  ) 
 


Generated on Mon Mar 14 12:28:59 2005 for Carrara SDK Doc by  doxygen 1.3.9.1