OpenLexocad  27.1
Topo::LazyFacetedBrepShape Class Reference

#include <Shape.h>

Inheritance diagram for Topo::LazyFacetedBrepShape:
Topo::Shape Topo::TopologicalItem Base::BaseClass

Public Member Functions

 LazyFacetedBrepShape (void)
 
 LazyFacetedBrepShape (pConstShape rhs)
 
virtual ~LazyFacetedBrepShape (void)
 
- Public Member Functions inherited from Topo::Shape
 Shape (void)
 
 Shape (pConstShape rhs)
 
virtual ~Shape (void)
 
virtual void transform (const Geom::Trsf &t)
 
virtual Geom::Trsf getTransform () const
 
virtual Topo::ShapeType getShapeType () const =0
 
 operator Core::Variant () const
 Variant operator. More...
 
virtual pConstTopologicalItem getOwner () const
 Returns top-level owner. Returns this if item is top-level. More...
 
bool hasShapeAttributes () const
 Checks if this shape has ShapeAttributes. More...
 
Topo::ShapeAttributesgetShapeAttributes () const
 Returns the ShapeAttributes of this shape. More...
 
void addShapeAttributes (Topo::ShapeAttributes *atts)
 Adds ShapeAttributes to this shape. If shape already had some attributes they are released. More...
 
void releaseShapesAttributes ()
 Deletes the ShapeAttributes associated with this shape. More...
 
virtual Geom::Bnd_Box getBoundingBox () const =0
 Get BoundingBox. More...
 
virtual void setIndexMesh (pIndexedMesh m)
 
virtual pIndexedMesh getIndexedMesh () const
 
virtual bool createIndexedMesh (pIndexedMesh m) const
 
virtual void setIndexedDrawable (pIndexedDrawable)
 
virtual pIndexedDrawable getIndexedDrawable () const
 
virtual std::shared_ptr< Core::DbgInfogetDbgInfo () const
 
virtual Topo::Shapeclone (bool deepcopy) const =0
 
virtual bool getGeometricInformation (Topo::GeometricInformation &) const
 
virtual bool wasCreatedWithProblems () const
 
virtual void setWasCreatedWithProblems (bool)
 
- Public Member Functions inherited from Topo::TopologicalItem
 TopologicalItem ()
 
virtual ~TopologicalItem (void)
 
virtual Topo::TopologicalItem::MesherType getMesherType () const =0
 
virtual Topo::TopologicalItem::ModellingKernel getModellingKernel () const =0
 
virtual Topo::ShapeToolgetShapeTool () const =0
 
virtual ENTITY * getEntity () const
 
- Public Member Functions inherited from Base::BaseClass
virtual Type getTypeId (void) const
 
template<typename T >
bool isDerivedFrom () const
 
bool isDerivedFrom (const Type type) const
 
 BaseClass ()
 Construction. More...
 
virtual ~BaseClass ()
 Destruction. More...
 

Additional Inherited Members

- Public Types inherited from Topo::Shape
enum  CheckShape { CheckShapeIsValidAndThrowException, CheckShapeIsValid, Unchecked }
 
- Public Types inherited from Topo::TopologicalItem
enum  MesherType { MesherType::Default_Mesher, MesherType::Acis_Mesher, MesherType::Compound_Mesher }
 
enum  ModellingKernel {
  ModellingKernel::OCC, ModellingKernel::ACIS, ModellingKernel::CARVE, ModellingKernel::MIXED,
  ModellingKernel::UNKNOWN
}
 
- Static Public Member Functions inherited from Base::BaseClass
static Type getClassTypeId (void)
 
static void init (void)
 
static void * create (void)
 
static void setIfcNameAndID (const std::string &n, int id)
 
- Public Attributes inherited from Topo::Shape
std::set< Core::DocObject * > m_appGeometryBackLinks
 
- Public Attributes inherited from Base::BaseClass
long ____deadVal = 0xBADEAFFE
 
- Protected Member Functions inherited from Topo::Shape
 Shape (ENTITY *ent)
 
virtual void copyFrom (pConstShape rhs, bool deepCopy=true)=0
 
virtual bool isSingleFace () const
 
virtual bool isSingleWire () const
 
virtual bool isSingleEdge () const
 
virtual bool isSingleVertex () const
 
virtual bool isSolid () const
 
virtual bool isClosedSolid () const
 
virtual bool isWire () const
 
virtual bool isCompound () const
 
virtual bool isMesh () const
 
bool _copy (const Topo::Shape *rhs, bool deepCopy=true)
 
- Protected Member Functions inherited from Topo::TopologicalItem
 TopologicalItem (ENTITY *)
 
- Static Protected Member Functions inherited from Base::BaseClass
static void initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=0)
 
static void initIfcTypes (const std::string &s, Base::Type classTypeId, int id)
 
- Protected Attributes inherited from Topo::TopologicalItem
pConstTopologicalItem source
 

Constructor & Destructor Documentation

◆ LazyFacetedBrepShape() [1/2]

Topo::LazyFacetedBrepShape::LazyFacetedBrepShape ( void  )

◆ LazyFacetedBrepShape() [2/2]

Topo::LazyFacetedBrepShape::LazyFacetedBrepShape ( pConstShape  rhs)

◆ ~LazyFacetedBrepShape()

virtual Topo::LazyFacetedBrepShape::~LazyFacetedBrepShape ( void  )
virtual

The documentation for this class was generated from the following file: