public interface IDrawable
Parent Interface for Simple geometric represetation of an entity or its part
Modifier and Type | Method and Description |
---|---|
void |
accept(IExporterVisitor visitor)
Part of Visitor pattern with an
|
Point3D[] |
getAllPoints()
Array of all points defining geometry
|
String |
getEntityUID()
Unique identifier (line number) of entity that created this entity
|
IDrawable |
getNewPropsDrawable(IDrawableProperties props)
Creates a new drawable using geometry of current drawable and provided non-geometric properties
|
IDrawableProperties |
getProperties()
Non-geometric properties of geometric representation
|
IDrawable |
getTransformedDrawable(Point3D[] newPoints)
Creates a new drawable using provided points and non-geometric properties of current drawable
|
void |
setEntityUID(String value)
Unique identifier (line number) of entity that created this entity
|
IDrawableProperties getProperties()
Non-geometric properties of geometric representation
Point3D[] getAllPoints()
Array of all points defining geometry
String getEntityUID()
Unique identifier (line number) of entity that created this entity
void setEntityUID(String value)
Unique identifier (line number) of entity that created this entity
IDrawable getTransformedDrawable(Point3D[] newPoints)
Creates a new drawable using provided points and non-geometric properties of current drawable
newPoints
- All points defining new geometryIDrawable getNewPropsDrawable(IDrawableProperties props)
Creates a new drawable using geometry of current drawable and provided non-geometric properties
props
- New non-geometric propertiesvoid accept(IExporterVisitor visitor)
Part of Visitor pattern with an
visitor
- An to render geometryIgesDrawableExporter
,
IgesDrawableExporter