Open CASCADE Technology 6.6.0
|
defines IGESFlash, Type <125> Form <0 - 4>
in package IGESGeom
A flash entity is a point in the ZT=0 plane that locates
a particular closed area. That closed area can be defined
in one of two ways. First, it can be an arbitrary closed
area defined by any entity capable of defining a closed
area. The points of this entity must all lie in the ZT=0
plane. Second, it can be a member of a predefined set of
flash shapes.
#include <IGESGeom_Flash.hxx>
Public Member Functions | |
IGESGeom_Flash () | |
void | Init (const gp_XY &aPoint, const Standard_Real aDim, const Standard_Real anotherDim, const Standard_Real aRotation, const Handle< IGESData_IGESEntity > &aReference) |
This method is used to set the fields of the class Flash | |
void | SetFormNumber (const Standard_Integer form) |
Changes FormNumber (indicates the Nature of the Flash : 0 Unspecified, then given by Reference, 1->4 various Specialisations (Circle,Rectangle, etc...) ) Error if not in range [0-4] | |
gp_Pnt2d | ReferencePoint () const |
returns the referenced point, Z = 0 always | |
gp_Pnt | TransformedReferencePoint () const |
returns the referenced point after applying Transf. Matrix | |
Standard_Real | Dimension1 () const |
returns first flash sizing parameter | |
Standard_Real | Dimension2 () const |
returns second flash sizing parameter | |
Standard_Real | Rotation () const |
returns the angle in radians of the rotation of flash about the reference point | |
Handle_IGESData_IGESEntity | ReferenceEntity () const |
returns the referenced entity or Null handle. | |
Standard_Boolean | HasReferenceEntity () const |
returns True if referenced entity is present. |
IGESGeom_Flash::IGESGeom_Flash | ( | ) |
Standard_Real IGESGeom_Flash::Dimension1 | ( | ) | const |
Standard_Real IGESGeom_Flash::Dimension2 | ( | ) | const |
Standard_Boolean IGESGeom_Flash::HasReferenceEntity | ( | ) | const |
void IGESGeom_Flash::Init | ( | const gp_XY & | aPoint, |
const Standard_Real | aDim, | ||
const Standard_Real | anotherDim, | ||
const Standard_Real | aRotation, | ||
const Handle< IGESData_IGESEntity > & | aReference | ||
) |
Handle_IGESData_IGESEntity IGESGeom_Flash::ReferenceEntity | ( | ) | const |
gp_Pnt2d IGESGeom_Flash::ReferencePoint | ( | ) | const |
Standard_Real IGESGeom_Flash::Rotation | ( | ) | const |
void IGESGeom_Flash::SetFormNumber | ( | const Standard_Integer | form | ) |
gp_Pnt IGESGeom_Flash::TransformedReferencePoint | ( | ) | const |