[mxcad_3d API documentation](../README. md)/Mx3dAlgoSpell2d
Class: Mx3dAlgoFillet2d
Two dimensional fillet algorithm
Hierarchy
↳
Mx3dAlgoFillet2d
Table of contents
Constructors
Methods
Constructors
constructor
• new Mx3dAlgoFillet2d()
Default constructor
Overrides
Mx3dAlgoObject.constructor
• new Mx3dAlgoFillet2d(theWire
, thePlane
)
Constructor, pass in the wire and the plane where the wire is located
Parameters
Name | Type | Description |
---|---|---|
TheWire | [Mx3dShapeWire] (Mx3dShapeWire. md) | Wire to be rounded |
ThePlane | [Mx3dGePlane] (Mx3dGePlane. md) | The plane where the wire is located |
Overrides
Mx3dAlgoObject.constructor
• new Mx3dAlgoFillet2d(theEdge1
, theEdge2
, thePlane
)
Constructor, passing in two lines located on the same plane Edge and the plane where they are located
Parameters
Name | Type | Description |
---|---|---|
TheEdge1 | [Mx3dShapeEdge] (Mx3dShapeEdge. md) | First Edge |
TheEdge2 | [Mx3dShapeEdge] (Mx3dShapeEdge. md) | Second Edge |
The Plane | [Mx3dGePlane] (Mx3dGePlane. md) | The plane where it is located |
Overrides
Mx3dAlgoObject.constructor
Methods
Init
▸ Init(theWire
, thePlane
): void
Initialize function, passing in the wire and the plane where the wire is located
Parameters
Name | Type | Description |
---|---|---|
TheWire | [Mx3dShapeWire] (Mx3dShapeWire. md) | Wire to be rounded |
ThePlane | [Mx3dGePlane] (Mx3dGePlane. md) | The plane where the wire is located |
Returns
void
▸ Init(theEdge1
, theEdge2
, thePlane
): void
Initialization function, passing in two lines located on the same plane Edge and the plane where they are located
Parameters
Name | Type | Description |
---|---|---|
TheEdge1 | [Mx3dShapeEdge] (Mx3dShapeEdge. md) | First Edge |
TheEdge2 | [Mx3dShapeEdge] (Mx3dShapeEdge. md) | Second Edge |
The Plane | [Mx3dGePlane] (Mx3dGePlane. md) | The plane where it is located |
Returns
void
NbResults
▸ NbResults(thePoint
): number
Obtain the number of rounded corner execution results
Parameters
Name | Type | Description |
---|---|---|
ThePoint | [Mx3dGePoint] (Mx3dGePoint. md) | Calculate the point at the rounded corner |
Returns
number
The number of rounded corner execution results
Perform
▸ Perform(theRadius
): boolean
Execute fillet algorithm
Parameters
Name | Type | Description |
---|---|---|
TheRadius | number | radius of rounded corners |
Returns
boolean
Whether the algorithm has been successfully executed
Result
▸ Result(thePoint
, theEdge1
, theEdge2
, iSolution?
): Mx3dShapeEdge
Parameters
Name | Type | Default value | Description |
---|---|---|---|
thePoint | [Mx3dGePoint ] (Mx3dGePoint. md) | undefined | Set the result to be obtained at which intersection point of the original curve is located |
The Edge1 | [Mx3dShapeEdge] (Mx3dShapeEdge. md) | undefined | The first Edge returned |
theEdge2 | [Mx3dShapeEdge ] (Mx3dShapeEdge. md) | undefined | The second Edge returned |
ISolution | number | -1 | default -1, get the result closest to thePoint |