AnyCAD Rapid API 2023
Help you to create a better world!
ShapeIntersector Class Reference

Public Member Functions

 ShapeIntersector (TopoShape shape, double tolerance)
 
boolean IsValid ()
 
boolean Perform (GLin line, double smallestP, double highestP)
 
boolean Perform (TopoShape edge)
 
int GetPointCount ()
 
double UParameter (int idx)
 
double VParameter (int idx)
 
double WParameter (int idx)
 
GPnt GetPoint (int idx)
 

Detailed Description

<>
Intersection testing between face and shape.

Member Function Documentation

◆ GetPoint()

GPnt ShapeIntersector.GetPoint ( int  idx)

Returns the geometric point of the ith intersection between the line and the surface.

Parameters
idxthe index, start from 0.
Returns
the point.

◆ GetPointCount()

int ShapeIntersector.GetPointCount ( )

Get the intersecting point number

Returns
the count.

◆ Perform() [1/2]

boolean ShapeIntersector.Perform ( GLin  line,
double  smallestP,
double  highestP 
)

Perform the intersection between the line and face.

Parameters
linesegment.
smallestPis the smallest parameter on the line
highestPis the highest parmaeter on the line
Returns
true if done.

◆ Perform() [2/2]

boolean ShapeIntersector.Perform ( TopoShape  edge)

Perform the intersection between the ledgeine and face.

Parameters
edgethe edge.
Returns
true if done.

◆ UParameter()

double ShapeIntersector.UParameter ( int  idx)

Returns the U parameter of the ith intersection point on the surface.

Parameters
idxthe index, start from 0
Returns
the u parameter.

◆ VParameter()

double ShapeIntersector.VParameter ( int  idx)

Returns the V parameter of the ith intersection point on the surface.

Parameters
idxthe index, start from 0
Returns
the V parameter.

◆ WParameter()

double ShapeIntersector.WParameter ( int  idx)

Returns the parameter of the ith intersection point on the line.

Parameters
idxthe index, start from 0
Returns
the parameter of the edge.