libopencad
Public Member Functions | Protected Attributes | List of all members
CADMLine Class Reference

Geometry class which represents MLine. More...

#include <cadgeometry.h>

Inheritance diagram for CADMLine:
CADPoint3D CADGeometry

Public Member Functions

virtual void print () const override
 
double getScale () const
 
void setScale (double value)
 
bool getOpened () const
 
void setOpened (bool value)
 
void addVertex (const CADVector &vertex)
 
- Public Member Functions inherited from CADPoint3D
 CADPoint3D (const CADVector &positionIn, double thicknessIn)
 
CADVector getPosition () const
 
void setPosition (const CADVector &value)
 
CADVector getExtrusion () const
 
void setExtrusion (const CADVector &value)
 
double getXAxisAng () const
 
void setXAxisAng (double value)
 
- Public Member Functions inherited from CADGeometry
enum GeometryType getType () const
 
double getThickness () const
 
void setThickness (double thicknes)
 
RGBColor getColor () const
 
void setColor (int ACIColorIndex)
 
void addAttribute (CADAttdef *)
 
void addAttribute (CADAttrib *)
 
map< string, CADAttdefgetAttributes ()
 

Protected Attributes

double scale
 
bool opened
 
vector< CADVectoravertVertexes
 
- Protected Attributes inherited from CADPoint3D
CADVector position
 
CADVector extrusion
 
double xAxisAng
 
- Protected Attributes inherited from CADGeometry
enum GeometryType geometryType
 
double thickness
 
RGBColor geometry_color
 
map< string, CADAttdefmapstAttributes
 

Additional Inherited Members

- Public Types inherited from CADGeometry
enum  GeometryType {
  UNDEFINED = 0, POINT, CIRCLE, LWPOLYLINE,
  ELLIPSE, LINE, POLYLINE3D, TEXT,
  ARC, SPLINE, SOLID, RAY,
  HATCH, IMAGE, MTEXT, MLINE,
  XLINE, FACE3D, POLYLINE_PFACE, ATTRIB,
  ATTDEF
}
 The CAD geometry types enum.
 

Detailed Description

Geometry class which represents MLine.


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