Interface IDrawable

IDrawable interface

Parent Interface for Simple geometric represetation of an entity or its part

public interface IDrawable

Properties

NameDescription
AllPoints { get; }Array of all points defining geometry
EntityUID { get; set; }Unique identifier (line number) of entity that created this entity
Properties { get; }Non-geometric properties of geometric representation

Methods

NameDescription
Accept(IExporterVisitor)Part of Visitor pattern with an
GetNewPropsDrawable(IDrawableProperties)Creates a new drawable using geometry of current drawable and provided non-geometric properties
GetTransformedDrawable(Point3D[])Creates a new drawable using provided points and non-geometric properties of current drawable

See Also