|
| TK_Status | Clone (BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const |
| |
| int | GetCaps () const |
| |
| int | GetCount () const |
| |
| double const * | GetDPoints () const |
| |
| double * | GetDPoints () |
| |
| double const * | GetDRadii () const |
| |
| double * | GetDRadii () |
| |
| float const * | GetEndNormal (int index) const |
| |
| float const * | GetPoints () const |
| |
| float * | GetPoints () |
| |
| float const * | GetRadii () const |
| |
| float * | GetRadii () |
| |
| int | GetRadiusCount () const |
| |
| TK_Status | Read (BStreamFileToolkit &tk) |
| |
|
TK_Status | ReadAscii (BStreamFileToolkit &tk) |
| | Deprecated.
|
| |
| virtual void | Reset () |
| |
| void | SetCaps (int f) |
| |
| void | SetDPoints (int count, double const points[]=0) |
| |
| void | SetDRadii (int count, double const radii[]=0) |
| |
| void | SetDRadius (double radius) |
| |
| void | SetEndNormal (int index, float const normal[]=0) |
| |
| void | SetPoints (int count, float const points[]=0) |
| |
| void | SetRadii (int count, float const radii[]=0) |
| |
| void | SetRadius (float radius) |
| |
| | TK_PolyCylinder () |
| |
| TK_Status | Write (BStreamFileToolkit &tk) |
| |
|
TK_Status | WriteAscii (BStreamFileToolkit &tk) |
| | Deprecated.
|
| |
| TK_Status | AppendObject (BStreamFileToolkit &tk, BBaseOpcodeHandler *obj) |
| |
| const float * | GetBounding () const |
| |
| double const * | GetDPoints () const |
| |
| double * | GetDPoints () |
| |
| unsigned int const * | GetExists () const |
| |
| unsigned int * | GetExists () |
| |
| float const * | GetFaceColors () const |
| |
| float * | GetFaceColors () |
| |
| unsigned int const * | GetFaceExists () const |
| |
| unsigned int * | GetFaceExists () |
| |
| float const * | GetFaceIndices () const |
| |
| float * | GetFaceIndices () |
| |
| int const * | GetFaceRegions () const |
| |
| int * | GetFaceRegions () |
| |
| ID_Key | GetKey () const |
| |
| int | GetPointCount () const |
| |
| float const * | GetPoints () const |
| |
| float * | GetPoints () |
| |
| int | GetPriority () |
| |
| unsigned char | GetSubop () const |
| |
| unsigned short | GetSubop2 () const |
| |
| float const * | GetVertexColors () const |
| |
| float * | GetVertexColors () |
| |
| float const * | GetVertexEdgeColors () const |
| |
| float * | GetVertexEdgeColors () |
| |
| float const * | GetVertexEdgeIndices () const |
| |
| float * | GetVertexEdgeIndices () |
| |
| float const * | GetVertexFaceColors () const |
| |
| float * | GetVertexFaceColors () |
| |
| float const * | GetVertexFaceIndices () const |
| |
| float * | GetVertexFaceIndices () |
| |
| float const * | GetVertexIndices () const |
| |
| float * | GetVertexIndices () |
| |
| float const * | GetVertexMarkerColors () const |
| |
| float * | GetVertexMarkerColors () |
| |
| float const * | GetVertexMarkerIndices () const |
| |
| float * | GetVertexMarkerIndices () |
| |
| float const * | GetVertexMarkerRGBAs () const |
| |
| float * | GetVertexMarkerRGBAs () |
| |
| float const * | GetVertexNormals () const |
| |
| float * | GetVertexNormals () |
| |
| float const * | GetVertexParameters () const |
| |
| float * | GetVertexParameters () |
| |
| bool | HasEdgeAttributes () const |
| |
| bool | HasEdgeColors () const |
| |
| bool | HasEdgeIndices () const |
| |
| bool | HasEdgeNormals () const |
| |
| bool | HasEdgePatterns () const |
| |
| bool | HasEdgeVisibilities () const |
| |
| bool | HasEdgeWeights () const |
| |
| bool | HasFaceAttributes () const |
| |
|
bool | HasFaceAttributesCommunicator () const |
| |
| bool | HasFaceColors () const |
| |
| bool | HasFaceIndices () const |
| |
| bool | HasFaceNormals () const |
| |
| bool | HasFacePatterns () const |
| |
| bool | HasFaceRegions () const |
| |
| bool | HasFaceVisibilities () const |
| |
| bool | HasOptionals () |
| |
|
bool | HasOptionalsCommunicator () |
| |
| bool | HasVertexAttributes () const |
| |
| bool | HasVertexColors () const |
| |
| bool | HasVertexEdgeColors () const |
| |
| bool | HasVertexEdgeIndices () const |
| |
| bool | HasVertexFaceColors () const |
| |
| bool | HasVertexFaceIndices () const |
| |
| bool | HasVertexIndices () const |
| |
| bool | HasVertexMarkerColors () const |
| |
| bool | HasVertexMarkerIndices () const |
| |
| bool | HasVertexMarkerRGBAs () const |
| |
| bool | HasVertexMarkerSizes () const |
| |
| bool | HasVertexMarkerSymbols () const |
| |
| bool | HasVertexMarkerVisibilities () const |
| |
| bool | HasVertexNormals () const |
| |
| bool | HasVertexParameters () const |
| |
| TK_Status | InitSubop (BStreamFileToolkit &tk, int lodlevel, bool is_firstpass) |
| |
| BBaseOpcodeHandler * | PopObject () |
| |
| TK_Status | SetBounding (float const bbox[]) |
| |
| TK_Status | SetDPoints (int count, double const points[]=0) |
| |
| TK_Status | SetEdgeColors (float const colors[]=0) |
| |
| TK_Status | SetEdgeExists (unsigned int const vals[]=0) |
| |
| TK_Status | SetEdgeIndices (float const indices[]=0) |
| |
| TK_Status | SetEdgeNormals (float const normals[]=0) |
| |
| TK_Status | SetEdgePatterns (char const *patterns=0) |
| |
| TK_Status | SetEdgePatternStrings () |
| |
| TK_Status | SetEdgeVisibilities (char const *visibilities=0) |
| |
| TK_Status | SetEdgeWeights (float const weights[]=0) |
| |
| TK_Status | SetExists (unsigned int const vals[]=0) |
| |
| TK_Status | SetFaceColors (float const colors[]=0) |
| |
| TK_Status | SetFaceExists (unsigned int const vals[]=0) |
| |
| TK_Status | SetFaceIndices (float const indices[]=0) |
| |
| TK_Status | SetFaceNormals (float const normals[]=0) |
| |
| TK_Status | SetFacePatterns (char const *patterns=0) |
| |
| TK_Status | SetFaceRegions (int const regions[]=0) |
| |
| TK_Status | SetFaceVisibilities (char const *visibilities=0) |
| |
|
TK_Status | SetKey (BStreamFileToolkit &tk, ID_Key key) |
| | informs the TK_Polyhedron of the id by which this piece of geometry is known
|
| |
| TK_Status | SetPoints (int count, float const points[]=0) |
| |
| void | SetPriority (int priority) |
| |
| TK_Status | SetSubop (unsigned char subop) |
| |
| TK_Status | SetSubop2 (unsigned short subop2) |
| |
| TK_Status | SetVertexColors (float const colors[]=0) |
| |
| TK_Status | SetVertexEdgeColors (float const colors[]=0) |
| |
| TK_Status | SetVertexEdgeIndices (float const indices[]=0) |
| |
| TK_Status | SetVertexFaceColors (float const colors[]=0) |
| |
| TK_Status | SetVertexFaceIndices (float const indices[]=0) |
| |
| TK_Status | SetVertexIndices (float const indices[]=0) |
| |
| TK_Status | SetVertexMarkerColors (float const colors[]=0) |
| |
| TK_Status | SetVertexMarkerIndices (float const indices[]=0) |
| |
| TK_Status | SetVertexMarkerRGBAs (float const colors[]=0) |
| |
| TK_Status | SetVertexMarkerSizes (float const sizes[]=0) |
| |
| TK_Status | SetVertexMarkerSymbols (char const *symbols=0) |
| |
| TK_Status | SetVertexMarkerSymbolStrings () |
| |
| TK_Status | SetVertexMarkerVisibilities (char const *visibilities=0) |
| |
| TK_Status | SetVertexNormals (float const normals[]=0) |
| |
| TK_Status | SetVertexParameters (float const parameters[]=0, int width=0) |
| |
Public Member Functions inherited from BBaseOpcodeHandler |
| | BBaseOpcodeHandler (int op) |
| |
| virtual TK_Status | Execute (BStreamFileToolkit &tk) |
| |
| unsigned char | General_Flags () const |
| |
| char const * | GetLoggingString () const |
| |
| char * | GetLoggingString () |
| |
| virtual TK_Status | Interpret (BStreamFileToolkit &tk, ID_Key key, int variant=0) |
| |
| virtual TK_Status | Interpret (BStreamFileToolkit &tk, ID_Key key, char const *special) |
| |
| bool | IsCollectionPart () const |
| |
| void | LogDebug (BStreamFileToolkit &tk, char const *string=0) |
| |
| virtual bool | Match_Instance (BStreamFileToolkit const &tk, Recorded_Instance *instance) |
| |
| virtual bool | NeedsContext (BStreamFileToolkit &tk) const |
| |
| bool | NeedsTag () const |
| |
| unsigned char | Opcode () const |
| |
| int | Pass (BStreamFileToolkit &tk) const |
| |
| void | Set_General_Flags (int f) |
| |
| void | SetCollectionPart (bool n) |
| |
| void | SetLoggingString (char const *segment) |
| |
| void | SetLoggingString (int length) |
| |
| void | SetNeedsTag (bool n) |
| |
| TK_Status | Tag (BStreamFileToolkit &tk, int variant=-1) const |
| |
| bool | Tagging (BStreamFileToolkit &tk) const |
| |
|
void | operator delete (void *p) |
| | force deallocation to happen in the stream toolkit's scope
|
| |
|
void * | operator new (size_t size) |
| | force allocation to happen in the stream toolkit's scope
|
| |
|
Protected Member Functions inherited from BBaseOpcodeHandler |
|
void | add_segment (BStreamFileToolkit &tk, ID_Key key) |
| | for internal use only
|
| |
|
void | adjust_written (BStreamFileToolkit &tk, int count) |
| | for internal use only
|
| |
|
void | bytes_to_floats (unsigned char const *in, float *out, int count) const |
| | for internal use only
|
| |
|
void | decrease_nesting (BStreamFileToolkit &tk, int amount=1) |
| | for internal use only
|
| |
| bool | Find_Instance (BStreamFileToolkit &tk, int val1, int val2, int val3) |
| |
| bool | Find_Item (BStreamFileToolkit &tk, ID_Key key) const |
| |
|
void | floats_to_bytes (float const *in, unsigned char *out, int count) const |
| | for internal use only
|
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, int *rInts, unsigned int n) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, unsigned char &value) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, char &value) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, unsigned short &value) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, short &value) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, int &value) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, float &value) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, float *rFloats, unsigned int n) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, char *m_string, unsigned int n) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, unsigned char *m_string, unsigned int n) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, int *rInts, unsigned int n) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, short *rShorts, unsigned int n) |
| |
| TK_Status | GetAsciiData (BStreamFileToolkit &tk, const char *tag, unsigned short *rShorts, unsigned int n) |
| |
| TK_Status | GetAsciiHex (BStreamFileToolkit &tk, const char *tag, unsigned char &value) |
| |
| TK_Status | GetAsciiHex (BStreamFileToolkit &tk, const char *tag, int &value) |
| |
| TK_Status | GetAsciiHex (BStreamFileToolkit &tk, const char *tag, char &value) |
| |
| TK_Status | GetAsciiHex (BStreamFileToolkit &tk, const char *tag, unsigned short &value) |
| |
| TK_Status | GetAsciiImageData (BStreamFileToolkit &tk, const char *tag, unsigned char *rValues, unsigned int n) |
| |
| TK_Status | GetGeneral (BStreamFileToolkit &tk) |
| |
|
void | increase_nesting (BStreamFileToolkit &tk, int amount=1) |
| | for internal use only
|
| |
|
ID_Key | last_key (BStreamFileToolkit &tk) const |
| | obsolete
|
| |
|
void | log_opcode (BStreamFileToolkit &tk, unsigned int sequence, unsigned char opcode) |
| | for internal use only
|
| |
| BBaseOpcodeHandler * | Opcode_Handler (BStreamFileToolkit &tk, unsigned char op) const |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, char const *b, int n) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, short const *s, int n) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, int const *i, int n) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, float const *f, int n) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned char const *b, int n) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned short const *s, int n) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned int const *i, int n) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, char const &c) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, short const &s) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, int const &i) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned char const &b) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned short const &s) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, unsigned int const &i) |
| |
| TK_Status | PutAsciiData (BStreamFileToolkit &tk, char const *tag, float const &f) |
| |
| TK_Status | PutAsciiFlag (BStreamFileToolkit &tk, char const *tag, int const &i) |
| |
| TK_Status | PutAsciiHex (BStreamFileToolkit &tk, char const *tag, int const &i) |
| |
| TK_Status | PutAsciiMask (BStreamFileToolkit &tk, char const *tag, int const &i) |
| |
| TK_Status | PutAsciiOpcode (BStreamFileToolkit &tk, int adjust=1, bool is_end=false, bool want_newline=true) |
| |
| TK_Status | PutEndXMLTag (BStreamFileToolkit &tk, char const *tag) |
| |
| TK_Status | PutGeneral (BStreamFileToolkit &tk) |
| |
| TK_Status | PutOpcode (BStreamFileToolkit &tk, int adjust=1) |
| |
| TK_Status | PutStartXMLTag (BStreamFileToolkit &tk, char const *tag) |
| |
| TK_Status | Read_Referenced_Segment (BStreamFileToolkit &tk, int &i_progress) |
| |
| TK_Status | ReadAsciiLine (BStreamFileToolkit &tk, unsigned int *readSize=0) |
| |
| TK_Status | ReadAsciiWord (BStreamFileToolkit &tk, unsigned int *readSize=0) |
| |
| TK_Status | ReadEndOpcode (BStreamFileToolkit &tk) |
| |
| void | Record_Instance (BStreamFileToolkit &tk, ID_Key key, int variant, int val1, int val2, int val3) const |
| |
| void | Remember_Item (BStreamFileToolkit &tk, ID_Key key) const |
| |
|
ID_Key | remove_segment (BStreamFileToolkit &tk) |
| | for internal use only
|
| |
| bool | RemoveAngularBrackets (char *string) |
| |
| bool | RemoveQuotes (char *string) |
| |
| void | Revisit (BStreamFileToolkit &tk, float priority=0.0f, int variant=0) const |
| |
|
void | set_last_key (BStreamFileToolkit &tk, ID_Key key) |
| | sets the given key as "most recent" on the toolkit for the purposes of associating keys with indices
|
| |
| TK_Status | SkipNewlineAndTabs (BStreamFileToolkit &tk, unsigned int *readSize=0) |
| |
| bool | validate_count (int count, int limit=1<< 24) const |
| |
Static Protected Member Functions inherited from BBaseOpcodeHandler |
|
static void | fix (int *i, int n) |
| | for internal use only
|
| |
|
static void | fix (short *s, int n) |
| | for internal use only
|
| |
|
static void | fix_in (float *f, int n) |
| | for internal use only
|
| |
|
static void | fix_in (double *d, int n) |
| | for internal use only
|
| |
|
static void | fix_out (float *f, int n) |
| | for internal use only
|
| |
|
static void | fix_out (double *d, int n) |
| | for internal use only
|
| |
|
static short | flip (short s) |
| | for internal use only
|
| |
|
static int | flip (int i) |
| | for internal use only
|
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, char *b, int n) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, short *s, int n) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, int *i, int n) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, float *f, int n) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, double *d, int n) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, unsigned char *b, int n) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, unsigned short *s, int n) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, unsigned int *i, int n) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, char &c) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, short &s) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, int &i) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, unsigned char &b) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, unsigned short &s) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, unsigned int &i) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, float &f) |
| |
| static TK_Status | GetData (BStreamFileToolkit &tk, double &d) |
| |
| static TK_Status | LookatData (BStreamFileToolkit &tk, unsigned char &b) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, char const *b, int n) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, short const *s, int n) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, int const *i, int n) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, float const *f, int n) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, double const *d, int n) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, unsigned char const *b, int n) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, unsigned short const *s, int n) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, unsigned int const *i, int n) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, char const &c) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, short const &s) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, int const &i) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, unsigned char const &b) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, unsigned short const &s) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, unsigned int const &i) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, float const &f) |
| |
| static TK_Status | PutData (BStreamFileToolkit &tk, double const &d) |
| |
| static float | read_float (char const *cp, char const **newcpp=0) |
| |
|
static float | read_float (char const *cp, char **newcpp) |
| | for internal use only
|
| |
|
static char * | write_float (char *buffer, double f) |
| | for internal use only
|
| |
Handles the TKE_PolyCylinder opcode.
TK_PolyCylinder provides support for writing/reading the TKE_PolyCylinder opcode object to/from an HSF file.
The HOOPS/3dGS scene-graph can contain 'polycylinder' primitives which are defined by a series of points representing the centerline, radius at each point, and flags indicating which ends are 'capped'.