BoxSurfaceAssistant

SurfaceAssistant<1>
SurfaceAssistant implementation for Box.

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

ConvertToBrep

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

EvaluateCurvature

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

EvaluateNormal

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

EvaluatePosition

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

EvaluateTangent

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

EvaluateUV

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

Explode

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

ExplodeRecursive

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

FindClosestParameter

#
public static bool FindClosestParameter(Box instance, Point3d point, out int face, out double u, out double v)
instance (Box)
point (Point3d)
face (out int)
u (out double)
v (out double)

FindClosestParameter

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

FlipDirection

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

IsClosed

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

IsPlanar

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

IsPlanar

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

Slice

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