OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKIGES
IGESDraw


IGESDraw_Planar Class Reference

defines IGESPlanar, Type <402> Form <16>
in package IGESDraw

#include <IGESDraw_Planar.hxx>

Inheritance diagram for IGESDraw_Planar:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT IGESDraw_Planar ()
Standard_EXPORT void Init (const Standard_Integer nbMats, const Handle(IGESGeom_TransformationMatrix)&aTransformationMatrix, const Handle(IGESData_HArray1OfIGESEntity)&allEntities)
 This method is used to set the fields of the class Planar
- nbMats : Number of Transformation matrices
- aTransformationMatrix : Pointer to the Transformation matrix
- allEntities : Pointers to the entities specified
.
Standard_EXPORT Standard_Integer NbMatrices () const
 returns the number of Transformation matrices in <me>

Standard_EXPORT Standard_Integer NbEntities () const
 returns the number of Entities in the plane pointed to by this
associativity

Standard_EXPORT Standard_Boolean IsIdentityMatrix () const
 returns True if TransformationMatrix is Identity Matrix,
i.e:- No Matrix defined.

Standard_EXPORT Handle_IGESGeom_TransformationMatrix TransformMatrix () const
 returns the Transformation matrix moving data from the XY plane
into space or zero

Standard_EXPORT Handle_IGESData_IGESEntity Entity (const Standard_Integer EntityIndex) const
 returns the Entity on the specified plane, indicated by EntityIndex
raises an exception if EntityIndex <= 0 or
EntityIndex > NbEntities()

Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Standard_Integer theNbMatrices
Handle_IGESGeom_TransformationMatrix theTransformationMatrix
Handle_IGESData_HArray1OfIGESEntity theEntities

Constructor & Destructor Documentation

Standard_EXPORT IGESDraw_Planar::IGESDraw_Planar  ) 
 


Member Function Documentation

Standard_EXPORT Handle_IGESData_IGESEntity IGESDraw_Planar::Entity const Standard_Integer  EntityIndex  )  const
 

Standard_EXPORT const IGESDraw_Planar::Handle Standard_Type   )  const
 

Reimplemented from IGESData_IGESEntity.

Standard_EXPORT void IGESDraw_Planar::Init const Standard_Integer  nbMats,
const Handle(IGESGeom_TransformationMatrix)&  aTransformationMatrix,
const Handle(IGESData_HArray1OfIGESEntity)&  allEntities
 

Standard_EXPORT Standard_Boolean IGESDraw_Planar::IsIdentityMatrix  )  const
 

Standard_EXPORT Standard_Integer IGESDraw_Planar::NbEntities  )  const
 

Standard_EXPORT Standard_Integer IGESDraw_Planar::NbMatrices  )  const
 

Standard_EXPORT Handle_IGESGeom_TransformationMatrix IGESDraw_Planar::TransformMatrix  )  const
 


Field Documentation

Handle_IGESData_HArray1OfIGESEntity IGESDraw_Planar::theEntities [private]
 

Standard_Integer IGESDraw_Planar::theNbMatrices [private]
 

Handle_IGESGeom_TransformationMatrix IGESDraw_Planar::theTransformationMatrix [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:40:43 2008 for OpenCASCADE by  doxygen 1.4.1