Workspace 6.21.5
Public Member Functions | Protected Attributes | List of all members
IGESBaseEntity Class Referenceabstract

#include <Mesh/FileIO/Readers/igesreader.h>

Inheritance diagram for IGESBaseEntity:
[legend]

Public Member Functions

 IGESBaseEntity (IGESReader *r, int did, int pid, int type)
 
virtual ~IGESBaseEntity ()=default
 
virtual bool applyTransform (IGESTransformMatrix *trans)
 
std::string delimiters () const
 
int dirEntryID () const
 
int paramDataID () const
 
virtual void print ()
 
virtual bool read (std::string &line)=0
 
int type () const
 

Protected Attributes

int dirEntryID_
 
int paramDataID_
 
IGESReaderreader_
 
int type_
 

Constructor & Destructor Documentation

◆ IGESBaseEntity()

IGESBaseEntity ( IGESReader r,
int  did,
int  pid,
int  type 
)
inline

◆ ~IGESBaseEntity()

virtual ~IGESBaseEntity ( )
virtualdefault

Member Function Documentation

◆ applyTransform()

virtual bool applyTransform ( IGESTransformMatrix trans)
inlinevirtual

Reimplemented in IGESLine, and IGESArc.

◆ delimiters()

std::string delimiters ( ) const

◆ dirEntryID()

int dirEntryID ( ) const
inline

◆ paramDataID()

int paramDataID ( ) const
inline

◆ print()

virtual void print ( )
inlinevirtual

Reimplemented in IGESTransformMatrix.

◆ read()

virtual bool read ( std::string &  line)
pure virtual

Implemented in IGESLine, IGESArc, and IGESTransformMatrix.

◆ type()

int type ( ) const
inline

Member Data Documentation

◆ dirEntryID_

int dirEntryID_
protected

◆ paramDataID_

int paramDataID_
protected

◆ reader_

IGESReader* reader_
protected

◆ type_

int type_
protected