Method Groups for Class PolyLine
The methods in this class are grouped below.
(Links go to the PolyLine Class Reference page.)
- Constructors / Destructor / Init / GetMatID()
- PolyLine::PolyLine()
PolyLine::PolyLine(PolyLine& from)
PolyLine::~PolyLine()
PolyLine::Init()
PolyLine::GetMatID(int segment)
- Opened / Closed / Self Intersects / Clockwise / Surrounds Point / SetNumPts()
- PolyLine::Close()
PolyLine::IsClosed()
PolyLine::Open()
PolyLine::IsOpen()
PolyLine::SetNoSelfInt()
PolyLine::IsNoSelfInt()
PolyLine::IsClockWise()
PolyLine::SelfIntersects(BOOL findAll = FALSE, IntersectionCallback3D *cb = NULL)
PolyLine::CurveLength()
PolyLine::SurroundsPoint(Point2 &point)
- Vertex / Segment counts
- PolyLine::Verts()
PolyLine::Segments()
PolyLine::SetNumPts(int count, BOOL keep = TRUE)
- Append() / Insert() / Delete() / Reverse()
- PolyLine::Append(PolyPt& p)
PolyLine::Insert(int where, PolyPt& p)
PolyLine::Delete(int where)
PolyLine::Reverse(BOOL keepZero=FALSE)
- Bounding Box / InvalidateGeomCache()
- PolyLine::BuildBoundingBox()
PolyLine::GetBoundingBox(Matrix3 *tm=NULL)
PolyLine::InvalidateGeomCache()
- Render / Select / Snap / Transform
- PolyLine::Render(GraphicsWindow *gw, Material *ma, RECT *rp, int compFlags, int numMat)
PolyLine::Render(GraphicsWindow *gw, Material *ma, int numMat, BOOL colorSegs, BitArray &segsel, BOOL useStartSegments=TRUE)
PolyLine::Select(GraphicsWindow *gw, Material *ma, HitRegion *hr, int abortOnHit = FALSE)
PolyLine::Snap(GraphicsWindow *gw, SnapInfo *snap, IPoint2 *p, Matrix3 &tm, DWORD flags)
PolyLine::Transform(Matrix3 &tm)
- Dump()
- PolyLine::Dump(TCHAR *title = NULL)
- Splice() / HitsSegment() / HitsPolyLine()
- PolyLine::SpliceLine(int where, PolyLine &source, int splicePoint)
PolyLine::HitsSegment(Point2 p1, Point2 p2, BOOL findAll=FALSE, IntersectionCallback3D *cb = NULL)
PolyLine::HitsPolyLine(PolyLine &line, BOOL findAll=FALSE, IntersectionCallback3D *cb = NULL)
- Capping Methods
- PolyLine::Cap3DS(CapVert *capverts, MeshCapInfo &capInfo, DWORD options = 0)
- Interpolated Points / Tangent Vectors
- PolyLine::InterpPiece3D(int segment, float t)
PolyLine::InterpCurve3D(float u, int ptype=POLYSHP_INTERP_SIMPLE)
PolyLine::TangentPiece3D(int segment, float t)
PolyLine::TangentCurve3D(float u, int ptype=POLYSHP_INTERP_SIMPLE)
- Operators
- PolyLine::operator=(PolyLine& from)
PolyLine::operator=(Spline3D& from)
PolyLine::operator[](int index)