24#ifndef __AECWALLCUTLINE_H__
25#define __AECWALLCUTLINE_H__
93 double dWallLength = 0 )
const;
106 double dBaseHeight = 0 )
const;
126 eVertPrevPoint = 0x2,
127 eVertNextPoint = 0x3,
128 eVertBaseHeight = 0x4,
130 eHorzWallStart = 0x10,
132 eHorzWallMidPoint = 0x30,
133 eHorzPrevPoint = 0x40,
134 eHorzNextPoint = 0x50,
135 eHorzMidOfNeighbours = 0x60
151 double dWallLength = 0,
double dWallHeight = 0 )
const;
161 double dWallLength = 0,
double dWallHeight = 0 );
#define AEC_DECLARE_MEMBERS(ClassName)
AECSubPtr< AECWallCutLine > AECWallCutLineSubPtr
OdSmartPtr< AECWallCutLine > AECWallCutLinePtr
OdUInt32 GetAnchorCount() const
double GetVerticalOffset(OdUInt32 iIndex, double dBaseHeight=0) const
void SetRawCutLine(const FacetModeler::Contour2D &cCutLine, double dWallLength=0, double dWallHeight=0)
AECWallCutLineAnchorSubPtr GetAnchor(OdUInt32 iIndex) const
void GetRawCutLine(FacetModeler::Contour2D &cCutLine, double dWallLength=0, double dWallHeight=0) const
double GetHorizontalOffset(OdUInt32 iIndex, double dWallLength=0) const
AECImpArray m_aWallCutLineAnchors
AECImpArraySubPtr GetAnchors() const