Altium C++ SDK 3.0
Loading...
Searching...
No Matches
PCB::IPCB_ContourUtilities Struct Reference

#include <EDP.PCB.Interfaces.h>

Inheritance diagram for PCB::IPCB_ContourUtilities:

Public Member Functions

double ContourArea (IPCB_Contour *AContour)
bool PointInContour (IPCB_Contour *AContour, int x, int y)
bool ContourIsCW (IPCB_Contour *AContour)
bool GeometricPolygonsTouch (IPCB_GeometricPolygon *AGeometricPolygon, IPCB_GeometricPolygon *BGeometricPolygon)
void ClipSetSet (TSetOperation SetOperation, IPCB_GeometricPolygon *AGeometricPolygon, IPCB_GeometricPolygon *BGeometricPolygon, IPCB_GeometricPolygon *ResultPolygon)
void ClipSetContour (TSetOperation SetOperation, IPCB_GeometricPolygon *AGeometricPolygon, IPCB_Contour *AContour, IPCB_GeometricPolygon *ResultPolygon)
void ClipContourContour (TSetOperation SetOperation, IPCB_Contour *AContour, IPCB_Contour *BContour, IPCB_GeometricPolygon *ResultPolygon)
void SplitIntoConnectedPolygons (IPCB_GeometricPolygon *AGeometricPolygon, DXP::IInterfaceList *ConnectedPolygons)
void UnionBatchSet (DXP::IInterfaceList *Polygons, IPCB_GeometricPolygon *ResultPolygon)
void UnionBatchContour (DXP::IInterfaceList *Contours, IPCB_GeometricPolygon *ResultPolygon)

Member Function Documentation

◆ ClipContourContour()

void PCB::IPCB_ContourUtilities::ClipContourContour ( TSetOperation SetOperation,
IPCB_Contour * AContour,
IPCB_Contour * BContour,
IPCB_GeometricPolygon * ResultPolygon )

◆ ClipSetContour()

void PCB::IPCB_ContourUtilities::ClipSetContour ( TSetOperation SetOperation,
IPCB_GeometricPolygon * AGeometricPolygon,
IPCB_Contour * AContour,
IPCB_GeometricPolygon * ResultPolygon )

◆ ClipSetSet()

void PCB::IPCB_ContourUtilities::ClipSetSet ( TSetOperation SetOperation,
IPCB_GeometricPolygon * AGeometricPolygon,
IPCB_GeometricPolygon * BGeometricPolygon,
IPCB_GeometricPolygon * ResultPolygon )

◆ ContourArea()

double PCB::IPCB_ContourUtilities::ContourArea ( IPCB_Contour * AContour)

◆ ContourIsCW()

bool PCB::IPCB_ContourUtilities::ContourIsCW ( IPCB_Contour * AContour)

◆ GeometricPolygonsTouch()

bool PCB::IPCB_ContourUtilities::GeometricPolygonsTouch ( IPCB_GeometricPolygon * AGeometricPolygon,
IPCB_GeometricPolygon * BGeometricPolygon )

◆ PointInContour()

bool PCB::IPCB_ContourUtilities::PointInContour ( IPCB_Contour * AContour,
int x,
int y )

◆ SplitIntoConnectedPolygons()

void PCB::IPCB_ContourUtilities::SplitIntoConnectedPolygons ( IPCB_GeometricPolygon * AGeometricPolygon,
DXP::IInterfaceList * ConnectedPolygons )

◆ UnionBatchContour()

void PCB::IPCB_ContourUtilities::UnionBatchContour ( DXP::IInterfaceList * Contours,
IPCB_GeometricPolygon * ResultPolygon )

◆ UnionBatchSet()

void PCB::IPCB_ContourUtilities::UnionBatchSet ( DXP::IInterfaceList * Polygons,
IPCB_GeometricPolygon * ResultPolygon )

The documentation for this struct was generated from the following file: