TubeSurfaceAssistant

SurfaceAssistant<1>
ISurfaceAssistant implementation for Tube.

Properties

IsReimplementation

public bool IsReimplementation { get; }
Gets whether or not this assistant is a type-safe re-implementation of a more generic assistant.
inherited fromSurfaceAssistant<T>
IsReimplementation

ReimplementationBase

public ISurfaceAssistant ReimplementationBase { get; }
Gets the base assistant (if any) this assistant is a re-implementation of.
inherited fromSurfaceAssistant<T>

Type

public Type Type { get; }
Gets the type associated with this assistant.
inherited fromSurfaceAssistant<T>
Type

Methods

BoundingBox

#
public override BoundingBox BoundingBox(Tube instance)
instance (Tube)

ConvertToBrep

#
public override Brep ConvertToBrep(Tube instance)
instance (Tube)

EvaluateCurvature

#
public override bool EvaluateCurvature(Tube instance, SurfaceLocus parameter, out SurfaceCurvature curvature)
instance (Tube)
parameter (SurfaceLocus)
curvature (out SurfaceCurvature)

EvaluateNormal

#
public override Vector3d EvaluateNormal(Tube instance, SurfaceLocus locus)
instance (Tube)
locus (SurfaceLocus)

EvaluatePosition

#
public override Point3d EvaluatePosition(Tube instance, SurfaceLocus locus)
instance (Tube)
locus (SurfaceLocus)

EvaluateTangent

#
public override Plane EvaluateTangent(Tube instance, SurfaceLocus locus)
instance (Tube)
locus (SurfaceLocus)

EvaluateUV

#
public override bool EvaluateUV(Tube instance, SurfaceLocus locus, out Vector3d u, out Vector3d v)
instance (Tube)
locus (SurfaceLocus)
u (out Vector3d)
v (out Vector3d)

Explode

#
public override object[] Explode(Tube instance)
instance (Tube)

ExplodeRecursive

public virtual object[] ExplodeRecursive(T instance)
inherited fromSurfaceAssistant<T>
instance (T)

FindClosestParameter

#
public override SurfaceLocus FindClosestParameter(Tube instance, Point3d point)
instance (Tube)
point (Point3d)

FlipDirection

#
public override object FlipDirection(Tube instance)
instance (Tube)

IsClosed

#
public override bool IsClosed(Tube instance)
instance (Tube)

IsPlanar

#
public override bool IsPlanar(Tube instance, double tolerance)
instance (Tube)
tolerance (double)

IsPlanar

#
public override void IsPlanar(Tube instance, out Plane plane, out double deviation)
instance (Tube)
plane (out Plane)
deviation (out double)

Slice

#
public override object[] Slice(Tube instance, Plane plane, double tolerance)
instance (Tube)
plane (Plane)
tolerance (double)