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

CybIndexedFaceSetC Class Reference

#include <cybindexedfacesetc.h>

Inheritance diagram for CybIndexedFaceSetC:

Inheritance graph
[legend]
Collaboration diagram for CybIndexedFaceSetC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybIndexedFaceSetC (CybWorldC *)
virtual ~CybIndexedFaceSetC ()
 CybIndexedFaceSetC (const CybIndexedFaceSetC &)
CybIndexedFaceSetC & operator= (const CybIndexedFaceSetC &)
virtual void Copy (const CybNodeC *)
virtual void FinishInit ()
virtual void SetEvent (long, const void *, BaseI *)
virtual long BufEvent (long, const void *, BaseI *)
virtual long GetEventBufMinDataSize ()
virtual long GetEventBufMaxDataSize ()
virtual short CopyEventBuf (AnyC &, long)
virtual short SetEventBuf (AnyC &, BaseI *)
virtual void EventCascadeEnd ()
virtual void ToChannelDefault (CybChannelC *, long flag)
virtual void ToChannelTexture (CybChannelC *, long flag)
virtual long GetFieldEventID (const char *)
virtual long GetFieldDataType (long)
virtual short GetFieldData (long,void *)
virtual int SetNode (CybNodeC *)
virtual void GetMessageAsObjectI (void *, long, SharedObjectC *)
virtual const CybBInfoCGetBInfo ()
void BestimmeEzmax ()

Protected Methods

virtual void CreateNewCopy (CybNodeC *)
void InitDefault ()
virtual void Load_coordIndex (char *&, const char *, long &)
virtual void Load_colorIndex (char *&, const char *, long &)
virtual void Load_normalIndex (char *&, const char *, long &)
virtual void Load_texCoordIndex (char *&, const char *, long &)
virtual void Load_creaseAngle (char *&, const char *, long &)
virtual void Load_ccw (char *&, const char *, long &)
virtual void Load_colorPerVertex (char *&, const char *, long &)
virtual void Load_convex (char *&, const char *, long &)
virtual void Load_normalPerVertex (char *&, const char *, long &)
virtual void Load_solid (char *&, const char *, long &)
virtual void Load_End (char *&, const char *, long &)
void RecalcNormals ()
virtual void Calc ()
void ToIsectLineChannel (CybIsectLineChannelC *)
void SetCoordinate (CybCoordinateC *)
void SetTextureCoordinate (CybTextureCoordinateC *)
void SetNormal (CybNormalC *)
void SetColor (CybColorC *)

Protected Attributes

CybCoordinateCm_pCoord
CybNormalCm_pNormal
CybColorCm_pColor
CybTextureCoordinateCm_pTexCoord
MFInt32 m_indexNormal
MFInt32 m_indexCoord
MFInt32 m_indexColor
MFInt32 m_indexTexCoord
long * m_indexNormalBuf
long * m_indexCoordBuf
long * m_indexColorBuf
long * m_indexTexCoordBuf
long m_numberOfCoordIndicesBuf
long m_numberOfNormalIndicesBuf
long m_numberOfColorIndicesBuf
long m_numberOfTexCoordIndicesBuf
long m_copyEventCoordBufState
long m_copyEventTexCoordBufState
long m_copyEventColorBufState
long m_copyEventNormalBufState
short m_bIndexUpdate
short m_bDefaultNormals
short m_bCoordUpdate
short m_bColorUpdate
short m_bTexCoordUpdate
short m_bNormalUpdate
long m_recalcNormalCount
int m_normalPerVertex
int m_colorPerVertex
int m_ccw
int m_convex
int m_solid
int m_ezmax
long m_numberOfFaces
long m_anzahlvertices
int m_triangleStrip
double m_creaseAngle
short m_bStatic
CybIndexedFaceCm_indexedFace
CybIndexedVertexCm_indexedVertex

Private Methods

void InitDefaultNormals ()
void InitIndexedFaces ()
void InitIndexedVertices ()
void CalcNumberOfFaces ()
VectorC CalcNormalOfNextFace (long &)
void InvertOrderOfCoordIndices ()
void SmoothCreases ()
void SeparateTriangleStrips ()
void AddTriangleStripOfFace (long, long &, long &, CybIndexedTriangleStripC &)
void GetTriangleStrip (long, long, CybIndexedTriangleStripC &, KetteC< long > &)

Friends

class CybShapeC
class CybIndexedFaceC
class CybIndexedVertexC

Constructor & Destructor Documentation

CybIndexedFaceSetC::CybIndexedFaceSetC CybWorldC  
 

virtual CybIndexedFaceSetC::~CybIndexedFaceSetC   [virtual]
 

CybIndexedFaceSetC::CybIndexedFaceSetC const CybIndexedFaceSetC &   
 


Member Function Documentation

void CybIndexedFaceSetC::AddTriangleStripOfFace long   ,
long &   ,
long &   ,
CybIndexedTriangleStripC  
[private]
 

void CybIndexedFaceSetC::BestimmeEzmax  
 

virtual long CybIndexedFaceSetC::BufEvent long   ,
const void *   ,
BaseI  
[virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::Calc   [protected, virtual]
 

Reimplemented in CybGLIndexedFaceSetC.

VectorC CybIndexedFaceSetC::CalcNormalOfNextFace long &    [private]
 

void CybIndexedFaceSetC::CalcNumberOfFaces   [private]
 

virtual void CybIndexedFaceSetC::Copy const CybNodeC   [virtual]
 

Reimplemented from CybGeometryC.

virtual short CybIndexedFaceSetC::CopyEventBuf AnyC  ,
long   
[virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::CreateNewCopy CybNodeC   [protected, virtual]
 

Reimplemented from CybGeometryC.

virtual void CybIndexedFaceSetC::EventCascadeEnd   [virtual]
 

Reimplemented from CybNodeC.

Reimplemented in CybGLIndexedFaceSetC, and CybPFIndexedFaceSetC.

virtual void CybIndexedFaceSetC::FinishInit   [virtual]
 

Reimplemented from CybNodeC.

Reimplemented in CybPFIndexedFaceSetC.

virtual const CybBInfoC& CybIndexedFaceSetC::GetBInfo   [inline, virtual]
 

Reimplemented from CybNodeC.

Definition at line 118 of file cybindexedfacesetc.h.

00118 {return m_pCoord->GetBInfo();}

virtual long CybIndexedFaceSetC::GetEventBufMaxDataSize   [virtual]
 

Reimplemented from CybNodeC.

virtual long CybIndexedFaceSetC::GetEventBufMinDataSize   [virtual]
 

Reimplemented from CybNodeC.

virtual short CybIndexedFaceSetC::GetFieldData long   ,
void *   
[virtual]
 

Reimplemented from CybNodeC.

virtual long CybIndexedFaceSetC::GetFieldDataType long    [virtual]
 

Reimplemented from CybNodeC.

virtual long CybIndexedFaceSetC::GetFieldEventID const char *    [virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::GetMessageAsObjectI void *   ,
long   ,
SharedObjectC  
[virtual]
 

Reimplemented from ObjectI.

void CybIndexedFaceSetC::GetTriangleStrip long   ,
long   ,
CybIndexedTriangleStripC  ,
KetteC< long > &   
[private]
 

void CybIndexedFaceSetC::InitDefault   [protected]
 

Reimplemented from CybGeometryC.

void CybIndexedFaceSetC::InitDefaultNormals   [private]
 

void CybIndexedFaceSetC::InitIndexedFaces   [private]
 

void CybIndexedFaceSetC::InitIndexedVertices   [private]
 

void CybIndexedFaceSetC::InvertOrderOfCoordIndices   [private]
 

virtual void CybIndexedFaceSetC::Load_ccw char *&   ,
const char *   ,
long &   
[protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::Load_colorIndex char *&   ,
const char *   ,
long &   
[protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::Load_colorPerVertex char *&   ,
const char *   ,
long &   
[protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::Load_convex char *&   ,
const char *   ,
long &   
[protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::Load_coordIndex char *&   ,
const char *   ,
long &   
[protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::Load_creaseAngle char *&   ,
const char *   ,
long &   
[protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::Load_End char *&   ,
const char *   ,
long &   
[protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::Load_normalIndex char *&   ,
const char *   ,
long &   
[protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::Load_normalPerVertex char *&   ,
const char *   ,
long &   
[protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::Load_solid char *&   ,
const char *   ,
long &   
[protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybIndexedFaceSetC::Load_texCoordIndex char *&   ,
const char *   ,
long &   
[protected, virtual]
 

Reimplemented from CybNodeC.

CybIndexedFaceSetC& CybIndexedFaceSetC::operator= const CybIndexedFaceSetC &   
 

void CybIndexedFaceSetC::RecalcNormals   [protected]
 

void CybIndexedFaceSetC::SeparateTriangleStrips   [private]
 

void CybIndexedFaceSetC::SetColor CybColorC   [protected]
 

void CybIndexedFaceSetC::SetCoordinate CybCoordinateC   [protected]
 

virtual void CybIndexedFaceSetC::SetEvent long   ,
const void *   ,
BaseI  
[virtual]
 

Reimplemented from CybNodeC.

virtual short CybIndexedFaceSetC::SetEventBuf AnyC  ,
BaseI  
[virtual]
 

Reimplemented from CybNodeC.

virtual int CybIndexedFaceSetC::SetNode CybNodeC   [virtual]
 

Reimplemented from CybNodeC.

void CybIndexedFaceSetC::SetNormal CybNormalC   [protected]
 

void CybIndexedFaceSetC::SetTextureCoordinate CybTextureCoordinateC   [protected]
 

void CybIndexedFaceSetC::SmoothCreases   [private]
 

virtual void CybIndexedFaceSetC::ToChannelDefault CybChannelC  ,
long    flag
[virtual]
 

Reimplemented from CybGeometryC.

Reimplemented in CybGLIndexedFaceSetC.

virtual void CybIndexedFaceSetC::ToChannelTexture CybChannelC  ,
long    flag
[virtual]
 

Reimplemented from CybGeometryC.

Reimplemented in CybGLIndexedFaceSetC.

void CybIndexedFaceSetC::ToIsectLineChannel CybIsectLineChannelC   [protected]
 


Friends And Related Function Documentation

friend class CybIndexedFaceC [friend]
 

Definition at line 72 of file cybindexedfacesetc.h.

friend class CybIndexedVertexC [friend]
 

Definition at line 73 of file cybindexedfacesetc.h.

friend class CybShapeC [friend]
 

Definition at line 71 of file cybindexedfacesetc.h.


Member Data Documentation

long CybIndexedFaceSetC::m_anzahlvertices [protected]
 

Definition at line 184 of file cybindexedfacesetc.h.

short CybIndexedFaceSetC::m_bColorUpdate [protected]
 

Definition at line 169 of file cybindexedfacesetc.h.

short CybIndexedFaceSetC::m_bCoordUpdate [protected]
 

Definition at line 168 of file cybindexedfacesetc.h.

short CybIndexedFaceSetC::m_bDefaultNormals [protected]
 

Definition at line 167 of file cybindexedfacesetc.h.

short CybIndexedFaceSetC::m_bIndexUpdate [protected]
 

Definition at line 166 of file cybindexedfacesetc.h.

short CybIndexedFaceSetC::m_bNormalUpdate [protected]
 

Definition at line 171 of file cybindexedfacesetc.h.

short CybIndexedFaceSetC::m_bStatic [protected]
 

Definition at line 190 of file cybindexedfacesetc.h.

short CybIndexedFaceSetC::m_bTexCoordUpdate [protected]
 

Definition at line 170 of file cybindexedfacesetc.h.

int CybIndexedFaceSetC::m_ccw [protected]
 

Definition at line 177 of file cybindexedfacesetc.h.

int CybIndexedFaceSetC::m_colorPerVertex [protected]
 

Definition at line 176 of file cybindexedfacesetc.h.

int CybIndexedFaceSetC::m_convex [protected]
 

Definition at line 178 of file cybindexedfacesetc.h.

long CybIndexedFaceSetC::m_copyEventColorBufState [protected]
 

Definition at line 163 of file cybindexedfacesetc.h.

long CybIndexedFaceSetC::m_copyEventCoordBufState [protected]
 

Definition at line 161 of file cybindexedfacesetc.h.

long CybIndexedFaceSetC::m_copyEventNormalBufState [protected]
 

Definition at line 164 of file cybindexedfacesetc.h.

long CybIndexedFaceSetC::m_copyEventTexCoordBufState [protected]
 

Definition at line 162 of file cybindexedfacesetc.h.

double CybIndexedFaceSetC::m_creaseAngle [protected]
 

Definition at line 188 of file cybindexedfacesetc.h.

int CybIndexedFaceSetC::m_ezmax [protected]
 

Definition at line 181 of file cybindexedfacesetc.h.

MFInt32 CybIndexedFaceSetC::m_indexColor [protected]
 

Definition at line 148 of file cybindexedfacesetc.h.

long* CybIndexedFaceSetC::m_indexColorBuf [protected]
 

Definition at line 153 of file cybindexedfacesetc.h.

MFInt32 CybIndexedFaceSetC::m_indexCoord [protected]
 

Definition at line 147 of file cybindexedfacesetc.h.

long* CybIndexedFaceSetC::m_indexCoordBuf [protected]
 

Definition at line 152 of file cybindexedfacesetc.h.

CybIndexedFaceC* CybIndexedFaceSetC::m_indexedFace [protected]
 

Definition at line 192 of file cybindexedfacesetc.h.

CybIndexedVertexC* CybIndexedFaceSetC::m_indexedVertex [protected]
 

Definition at line 193 of file cybindexedfacesetc.h.

MFInt32 CybIndexedFaceSetC::m_indexNormal [protected]
 

Definition at line 146 of file cybindexedfacesetc.h.

long* CybIndexedFaceSetC::m_indexNormalBuf [protected]
 

Definition at line 151 of file cybindexedfacesetc.h.

MFInt32 CybIndexedFaceSetC::m_indexTexCoord [protected]
 

Definition at line 149 of file cybindexedfacesetc.h.

long* CybIndexedFaceSetC::m_indexTexCoordBuf [protected]
 

Definition at line 154 of file cybindexedfacesetc.h.

int CybIndexedFaceSetC::m_normalPerVertex [protected]
 

Definition at line 175 of file cybindexedfacesetc.h.

long CybIndexedFaceSetC::m_numberOfColorIndicesBuf [protected]
 

Definition at line 158 of file cybindexedfacesetc.h.

long CybIndexedFaceSetC::m_numberOfCoordIndicesBuf [protected]
 

Definition at line 156 of file cybindexedfacesetc.h.

long CybIndexedFaceSetC::m_numberOfFaces [protected]
 

Definition at line 183 of file cybindexedfacesetc.h.

long CybIndexedFaceSetC::m_numberOfNormalIndicesBuf [protected]
 

Definition at line 157 of file cybindexedfacesetc.h.

long CybIndexedFaceSetC::m_numberOfTexCoordIndicesBuf [protected]
 

Definition at line 159 of file cybindexedfacesetc.h.

CybColorC* CybIndexedFaceSetC::m_pColor [protected]
 

Definition at line 143 of file cybindexedfacesetc.h.

CybCoordinateC* CybIndexedFaceSetC::m_pCoord [protected]
 

Definition at line 141 of file cybindexedfacesetc.h.

CybNormalC* CybIndexedFaceSetC::m_pNormal [protected]
 

Definition at line 142 of file cybindexedfacesetc.h.

CybTextureCoordinateC* CybIndexedFaceSetC::m_pTexCoord [protected]
 

Definition at line 144 of file cybindexedfacesetc.h.

long CybIndexedFaceSetC::m_recalcNormalCount [protected]
 

Definition at line 173 of file cybindexedfacesetc.h.

int CybIndexedFaceSetC::m_solid [protected]
 

Definition at line 179 of file cybindexedfacesetc.h.

Referenced by CybPFIndexedFaceSetC::GetSolid().

int CybIndexedFaceSetC::m_triangleStrip [protected]
 

Definition at line 186 of file cybindexedfacesetc.h.


The documentation for this class was generated from the following file:
Generated on Tue Jul 29 14:28:22 2003 for Open ActiveWrl by doxygen1.3-rc2