Class UFEval
Inheritance
System.Object
System.MarshalByRefObject
UFEval
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.UF.dll
Syntax
public class UFEval : NXRemotableObject, IMessageSink
Methods
AskArc(IntPtr, out UFEval.Arc)
Declaration
public void AskArc(IntPtr evaluator, out UFEval.Arc arc)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
UFEval.Arc |
arc |
|
AskEllipse(IntPtr, out UFEval.Ellipse)
Declaration
public void AskEllipse(IntPtr evaluator, out UFEval.Ellipse ellipse)
Parameters
AskHyperbola(IntPtr, out UFEval.Hyperbola)
Declaration
public void AskHyperbola(IntPtr evaluator, out UFEval.Hyperbola hyperbola)
Parameters
AskLimits(IntPtr, Double[])
Declaration
public void AskLimits(IntPtr evaluator, double[] limits)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Double[] |
limits |
|
AskLine(IntPtr, out UFEval.Line)
Declaration
public void AskLine(IntPtr evaluator, out UFEval.Line line)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
UFEval.Line |
line |
|
AskParabola(IntPtr, out UFEval.Parabola)
Declaration
public void AskParabola(IntPtr evaluator, out UFEval.Parabola parabola)
Parameters
AskSpline(IntPtr, out UFEval.Spline)
Declaration
public void AskSpline(IntPtr evaluator, out UFEval.Spline spline)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
UFEval.Spline |
spline |
|
AskSplineControlPts(IntPtr, out Int32, out Double[])
Declaration
public void AskSplineControlPts(IntPtr evaluator, out int n_points, out double[] points)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Int32 |
n_points |
|
System.Double[] |
points |
|
AskSplineKnots(IntPtr, out Int32, out Double[])
Declaration
public void AskSplineKnots(IntPtr evaluator, out int n_knots, out double[] knots)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Int32 |
n_knots |
|
System.Double[] |
knots |
|
Copy(IntPtr, out IntPtr)
Declaration
public void Copy(IntPtr evaluator, out IntPtr evaluator_copy)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.IntPtr |
evaluator_copy |
|
Evaluate(IntPtr, Int32, Double, Double[], Double[])
Declaration
public void Evaluate(IntPtr evaluator, int n_derivatives, double parm, double[] point, double[] derivatives)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Int32 |
n_derivatives |
|
System.Double |
parm |
|
System.Double[] |
point |
|
System.Double[] |
derivatives |
|
EvaluateClosestPoint(IntPtr, Double[], out Double, Double[])
Declaration
public void EvaluateClosestPoint(IntPtr evaluator, double[] reference_point, out double parm, double[] closest_point)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Double[] |
reference_point |
|
System.Double |
parm |
|
System.Double[] |
closest_point |
|
EvaluateUnitVectors(IntPtr, Double, Double[], Double[], Double[], Double[])
Declaration
public void EvaluateUnitVectors(IntPtr evaluator, double parm, double[] point, double[] tangent, double[] normal, double[] binormal)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Double |
parm |
|
System.Double[] |
point |
|
System.Double[] |
tangent |
|
System.Double[] |
normal |
|
System.Double[] |
binormal |
|
Free(IntPtr)
Declaration
public void Free(IntPtr evaluator)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
Initialize(Tag, out IntPtr)
Declaration
public void Initialize(Tag tag, out IntPtr evaluator)
Parameters
Type |
Name |
Description |
Tag |
tag |
|
System.IntPtr |
evaluator |
|
Initialize2(Tag, out IntPtr)
Declaration
public void Initialize2(Tag tag, out IntPtr evaluator)
Parameters
Type |
Name |
Description |
Tag |
tag |
|
System.IntPtr |
evaluator |
|
IsArc(IntPtr, out Boolean)
Declaration
public void IsArc(IntPtr evaluator, out bool is_arc)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Boolean |
is_arc |
|
IsEllipse(IntPtr, out Boolean)
Declaration
public void IsEllipse(IntPtr evaluator, out bool is_ellipse)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Boolean |
is_ellipse |
|
IsEqual(IntPtr, IntPtr, out Boolean)
Declaration
public void IsEqual(IntPtr evaluator1, IntPtr evaluator2, out bool is_equal)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator1 |
|
System.IntPtr |
evaluator2 |
|
System.Boolean |
is_equal |
|
IsHyperbola(IntPtr, out Boolean)
Declaration
public void IsHyperbola(IntPtr evaluator, out bool is_hyperbola)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Boolean |
is_hyperbola |
|
IsLine(IntPtr, out Boolean)
Declaration
public void IsLine(IntPtr evaluator, out bool is_line)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Boolean |
is_line |
|
IsParabola(IntPtr, out Boolean)
Declaration
public void IsParabola(IntPtr evaluator, out bool is_parabola)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Boolean |
is_parabola |
|
IsPeriodic(IntPtr, out Boolean)
Declaration
public void IsPeriodic(IntPtr evaluator, out bool is_periodic)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Boolean |
is_periodic |
|
IsSpline(IntPtr, out Boolean)
Declaration
public void IsSpline(IntPtr evaluator, out bool is_spline)
Parameters
Type |
Name |
Description |
System.IntPtr |
evaluator |
|
System.Boolean |
is_spline |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink