SphereSurfaceAssistant

SurfaceAssistant<1>
ISurfaceAssistant implementation for Sphere.

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(Sphere instance)
instance (Sphere)

ConvertToBrep

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

EvaluateCurvature

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

EvaluateNormal

#
public override Vector3d EvaluateNormal(Sphere instance, SurfaceLocus parameter)
instance (Sphere)
parameter (SurfaceLocus)

EvaluatePosition

#
public override Point3d EvaluatePosition(Sphere instance, SurfaceLocus parameter)
instance (Sphere)
parameter (SurfaceLocus)

EvaluateTangent

#
public override Plane EvaluateTangent(Sphere instance, SurfaceLocus parameter)
instance (Sphere)
parameter (SurfaceLocus)

EvaluateUV

#
public override bool EvaluateUV(Sphere instance, SurfaceLocus parameter, out Vector3d u, out Vector3d v)
instance (Sphere)
parameter (SurfaceLocus)
u (out Vector3d)
v (out Vector3d)

Explode

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

ExplodeRecursive

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

FindClosestParameter

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

FlipDirection

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

IsClosed

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

IsPlanar

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

IsPlanar

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

Slice

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