VCOM:VectorWorks:Math:IPoly2DOperations

From Vectorworks Developer
Jump to navigation Jump to search

.SDK|SDK ..SDK:Types|SDK Types ..VCOM:VCOM (Vectorworks Component Object Model)|VCOM Basics ..VCOM:Class Reference|VCOM Class Reference

Description

namespace VectorWorks::Math

..put some descriptoin in here...

Interface

// ---------------------------------------------------------------------------------------------------
// // {A489DFA7-547E-4c0f-B21F-9297324BE9E2}
static const VWIID IID_Poly2DOperations	= { 0xa489dfa7, 0x547e, 0x4c0f, { 0xb2, 0x1f, 0x92, 0x97, 0x32, 0x4b, 0xe9, 0xe2 } };

class DYNAMIC_ATTRIBUTE IPoly2DOperations : public IVWSingletonUnknown
{
public:
  virtual VCOMError VCOM_CALLTYPE AddSurface(IPolyDef* pPoly1, IPolyDef* pPoly2, IPolyDefArray** ppOutResult) = 0;
  virtual VCOMError VCOM_CALLTYPE ClipSurface(IPolyDef* pPoly1, IPolyDef* pPoly2, IPolyDefArray** ppOutResult) = 0;
  virtual VCOMError VCOM_CALLTYPE IntersectSurface(IPolyDef* pPoly1, IPolyDef* pPoly2, IPolyDefArray** ppOutResult) = 0;
  virtual VCOMError VCOM_CALLTYPE CombineIntoSurface(IPolyDefArray* pPolys, const WorldPt& pt, IPolyDefArray** ppOutResult) = 0;

  virtual VCOMError VCOM_CALLTYPE Offset(IPolyDef* pPoly, double dOffset, bool bSmoothConers, IPolyDefArray** ppOutResult) = 0;
};

Members

AddSurface
ClipSurface
IntersectSurface
CombineIntoSurface
Offset

Remarks

There is predefined type for smart VCOM pointer VCOMPtr to IPoly2DOperations interface:

typedef VCOMPtr<IPoly2DOperations>  IPoly2DOperationsPtr;

Version

Available from: Vectorworks 2010

See Also

VCOM:VCOMPtr

[[VCOM:VCOMPtr]]