BrepSurfaceAssistant

SurfaceAssistant<1>
SurfaceAssistant implementation for Brep.

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

ConvertToBrep

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

EvaluateCurvature

#
public override bool EvaluateCurvature(Brep instance, SurfaceLocus locus, out SurfaceCurvature curvature)
instance (Brep)
locus (SurfaceLocus)
curvature (out SurfaceCurvature)

EvaluateNormal

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

EvaluatePosition

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

EvaluateTangent

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

EvaluateUV

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

Explode

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

ExplodeRecursive

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

FindClosestParameter

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

FlipDirection

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

IsClosed

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

IsPlanar

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

IsPlanar

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

Slice

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