curveIntersect is undoable, queryable, and editable.
You must specify two curves to intersect.
This command either returns the parameter values at which the
given pair of curves intersect, or returns a dependency node
that provides the intersection information. If you want
to find the intersection of the curves in a specific direction
you must use BOTH the "-useDirection" flag and the "direction" flag.
| Long name (short name) |
[argument types] |
Properties |
-name(-n)
|
string
|
|
|
Name the resulting object
|
|
-constructionHistory(-ch)
|
boolean
|
|
|
Turn the construction history on or off (not available in all commands)
|
|
-object(-o)
|
boolean
|
|
|
Create the result, or just the dependency node (not available in all commands)
|
|
-replaceOriginal(-rpo)
|
boolean
|
|
|
Create "in place" (i.e., replace) (not available in all commands)
|
|
-curveOnSurface(-cos)
|
boolean
|
|
|
If possible, create 2D curve as a result (not available in all commands)
|
|
-polygon(-po)
|
int
|
|
|
The value of this argument controls the type of the object
created by this operation (not available in all commands)
- 0: nurbs surface
- 1: polygon (use nurbsToPolygonsPref to set the parameters for the conversion)
- 2: subdivision surface (use nurbsToSubdivPref to set the parameters for the conversion)
- 3: Bezier surface
- 4: subdivision surface solid (use nurbsToSubdivPref to set the
parameters for the conversion)
|
|
-range(-rn)
|
boolean
|
|
|
Force a curve range on complete input curve (not available in all commands)
|
|
-rebuild(-rb)
|
boolean
|
|
|
Rebuild the input curve(s) before using them in the operation. Use nurbsCurveRebuildPref to set the parameters for the conversion. (not available in all commands)
|
|
-useDirection(-ud)
|
boolean
|

|
|
If true, use direction flag. The input curves are first
projected in a specified direction and then intersected.
If false, this command will only find true 3D intersections.
Default: (Tboolean)false
In query mode, this flag needs a value.
|
|
-direction(-d)
|
float float float
|

|
|
The direction that the input curves are projected in
before intersecting. This vector is only used if
"useDirection" flag is true.
In query mode, this flag needs a value.
|
|
-tolerance(-tol)
|
float
|

|
|
The tolerance that the intersection is calculated with.
For example, given two curves end-to-end, the ends must be
within tolerance for an intersection to be returned.
Default: (Tdouble)0.001
In query mode, this flag needs a value.
|
|