GH_PointRefData

References
public class GH_PointRefData

Constructors

GH_PointRefData

#
public GH_PointRefData()

GH_PointRefData

#
public GH_PointRefData(GH_PointRefData iOther)
iOther (GH_PointRefData)

Fields

m_RefID

#
public Guid m_RefID

m_RefIndex

#
public int m_RefIndex

m_RefParam

#
public double[] m_RefParam

m_RefType

#
public GH_PointRefType m_RefType

Methods

EvCurve

#
public Point3d EvCurve(Curve c)
Evaluate this reference structure when applied to a curve
Remarks: Evaluation depends on the value of m_RefType
c (Curve)The curve to act on
The point on the curve if successful, or Nothing

EvCurveParam

#
public double EvCurveParam(Curve c)
Evaluate this reference structure when applied to a curve
Remarks: Evaluation depends on the value of m_RefType
c (Curve)The curve to act on
The parameter on the curve that corresponds to this reference, or NaN

EvSurface

#
public Point3d EvSurface(Surface s)
Evaluate this reference structure when applied to the surface
Remarks: Surface is evaluated at normalized {uv} parameters
s (Surface)The surface to act on.
A point if successful, or Nothing

SetCurveDistFromEndParam

#
protected bool SetCurveDistFromEndParam(Curve c, double t)
c (Curve)
t (double)

SetCurveDistFromStartParam

#
protected bool SetCurveDistFromStartParam(Curve c, double t)
c (Curve)
t (double)

SetCurveParam

#
public bool SetCurveParam(Curve c, double t)
Set the curve reference parameter based on the value of m_RefType and the curve parameter
c (Curve)The curve to act on
t (double)The parameter on the curve domain which is to be translated
True on success

SetCurveRatioParam

#
protected bool SetCurveRatioParam(Curve c, double t)
c (Curve)
t (double)

SetSurfaceParam

#
public bool SetSurfaceParam(Surface srf, double u, double v)
Set the surface reference parameters
srf (Surface)The surface to act on
u (double)The parameter on the surface u domain
v (double)The parameter on the surface v domain
True on success