Workspace 6.21.5
Public Member Functions | Public Attributes | List of all members
IGESArc Class Reference

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

Inheritance diagram for IGESArc:
[legend]

Public Member Functions

 IGESArc (IGESReader *r, int did, int pid, int type)
 
 ~IGESArc () override=default
 
bool applyTransform (IGESTransformMatrix *trans) override
 
bool calcAndStoreInteriorPoints ()
 
bool read (std::string &line) override
 
void transformInteriorPoints (IGESTransformMatrix *trans)
 
- Public Member Functions inherited from IGESBaseEntity
 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
 

Public Attributes

int centreNodeID_
 
double centreX_ {}
 
double centreY_ {}
 
double centreZ_ {}
 
int fromNodeID_
 
double fromX_ {}
 
double fromY_ {}
 
double fromZ_ {}
 
std::vector< Vector3dinteriorPoints_
 
int toNodeID_
 
double toX_ {}
 
double toY_ {}
 
double toZ_ {}
 
double zt_ {}
 

Additional Inherited Members

- Protected Attributes inherited from IGESBaseEntity
int dirEntryID_
 
int paramDataID_
 
IGESReaderreader_
 
int type_
 

Constructor & Destructor Documentation

◆ IGESArc()

IGESArc ( IGESReader r,
int  did,
int  pid,
int  type 
)

◆ ~IGESArc()

~IGESArc ( )
overridedefault

Member Function Documentation

◆ applyTransform()

bool applyTransform ( IGESTransformMatrix trans)
overridevirtual

Reimplemented from IGESBaseEntity.

◆ calcAndStoreInteriorPoints()

bool calcAndStoreInteriorPoints ( )

◆ read()

bool read ( std::string &  line)
overridevirtual

Implements IGESBaseEntity.

◆ transformInteriorPoints()

void transformInteriorPoints ( IGESTransformMatrix trans)

Member Data Documentation

◆ centreNodeID_

int centreNodeID_

◆ centreX_

double centreX_ {}

◆ centreY_

double centreY_ {}

◆ centreZ_

double centreZ_ {}

◆ fromNodeID_

int fromNodeID_

◆ fromX_

double fromX_ {}

◆ fromY_

double fromY_ {}

◆ fromZ_

double fromZ_ {}

◆ interiorPoints_

std::vector<Vector3d> interiorPoints_

◆ toNodeID_

int toNodeID_

◆ toX_

double toX_ {}

◆ toY_

double toY_ {}

◆ toZ_

double toZ_ {}

◆ zt_

double zt_ {}