AnyCAD Rapid SDK  2020
The Rapid CAD SDK
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
ShapeIntersector Class Reference

Public Member Functions

synchronized void delete ()
 
 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)
 

Protected Member Functions

 ShapeIntersector (long cPtr, boolean cMemoryOwn)
 
void finalize ()
 

Static Protected Member Functions

static long getCPtr (ShapeIntersector obj)
 

Protected Attributes

transient boolean swigCMemOwn
 

Detailed Description


Intersection testing between face and shape.

Member Function Documentation

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.
int ShapeIntersector.GetPointCount ( )

Get the intersecting point number

Returns
the count.
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.
boolean ShapeIntersector.Perform ( TopoShape  edge)

Perform the intersection between the ledgeine and face.

Parameters
edgethe edge.
Returns
true if done.
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.
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.
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.