|
Name
|
Description
|
|
AdjustTrimLoopsGenericAndRevolved(Surface, Surface)
|
Transforms the trimLoops when converting a surface from Nurbs to angular parametrization and back.
(inherited from Surface).
|
|
AllVerticesInFrustum(FrustumParams)
|
(inherited from Entity).
|
|
AllVerticesInScreenPolygon(ScreenPolygonParams)
|
Tells if an entity is fully contained inside a polygon defined in screen coordinates.
(inherited from Entity).
|
|
Animate(int)
|
Gives a chance to derived classes to change the entity position/rotation at each timer tick.
(inherited from Entity).
|
|
Bernstain(int, int, double)
|
Computes the value of Berstain polynomial.
(inherited from NurbsBase).
|
|
BernstainDer(int, int, double)
|
Computes the value of the first derivative of a Berstain polynomial.
(inherited from NurbsBase).
|
|
Blend(Surface, Surface, int, int, double, bool, bool)
|
Creates a blend surface between two surfaces.
(inherited from Surface).
|
|
Chamfer(IList<Surface>, IList<Surface>, double, double, bool, bool, bool, bool, bool, bool, out Surface[])
|
Constant chamfer between two groups of surfaces.
(inherited from Surface).
|
|
Chamfer(IList<Surface>, IList<Surface>, double, double, bool, bool, bool, bool, bool, bool, out Surface[], out Surface[], out Surface[])
|
Constant chamfer between two groups of surfaces, with surfaces leftover by the trim operation.
(inherited from Surface).
|
|
Chamfer(Surface, Surface, double, double, bool, bool, bool, bool, bool, bool, out Surface[])
|
Constant chamfer between two surfaces.
(inherited from Surface).
|
|
ChordLengthParametrization<T>(IList<T>, out double[])
|
Computes chord length parameterization from a vector of points.
(inherited from NurbsBase).
|
|
ChordLengthParametrization<T>(int, int, IList<T>, out double[], out double[])
|
Computes chord length parameterization from a vector of points.
(inherited from NurbsBase).
|
|
ClearSelectability(Stack<BlockReference>)
|
Clear the entity selectability status for the defined nested instance.
(inherited from Entity).
|
|
ClearSelectabilityForAllInstances()
|
Clears the selectability status for all instances.
(inherited from Entity).
|
|
ClearSelectionForAllInstances()
|
Clears the selection status for all instances.
(inherited from Entity).
|
|
ClearVisibility(Stack<BlockReference>)
|
Clear the entity visibility status for the defined nested instance.
(inherited from Entity).
|
|
ClearVisibilityForAllInstances()
|
Clears the visibility status for all instances.
(inherited from Entity).
|
|
Clone()
|
Creates a deep copy of this revolution surface.
|
|
ClosestPointTo(Point3D, out Point3D)
|
Computes the signed distance between a 3D point and this surface object.
(inherited from Surface).
|
|
ClosestPointTo(Point3D, out double, out double)
|
Finds the closest point on the surface.
(inherited from Surface).
|
|
CollinearNormal(Surface, Surface, double, ref double, ref double, ref double, ref double)
|
Computes the collinear normal between two surfaces.
(inherited from Surface).
|
|
CombineBoundingBox(Transformation, Point3D, Point3D)
|
Combines the entity's bounding box with the given bounding box.
(inherited from Entity).
|
|
Compile(CompileParams)
|
Compiles the graphic representation of this entity.
(inherited from Surface).
|
|
CompilePattern(CompileParams)
|
Compiles the graphics representation of the pattern of wireframe entities.
(inherited from Entity).
|
|
CompileWire(CompileParams)
|
Compiles the graphics representation of wireframe entities.
(inherited from Entity).
|
|
ComputeBoundingBox(TraversalParams, out Point3D, out Point3D)
|
Computes the entity's bounding box.
(inherited from Surface).
|
|
ComputeCurvatureMap(Workspace, Legend, curvatureType)
|
Computes the desired curvature map.
(inherited from Surface).
|
|
ComputeOffsetOnCameraAxes(OffsetOnCameraAxesParams)
|
Computes the intersection of the lines passing from the vertices and oriented like the frustum planes with the X and Y axes of the camera.
(inherited from Entity).
|
|
ComputeOffsetOnCameraAxes(OffsetOnCameraAxesParams, IList<Point3D>, int)
|
(inherited from Entity).
|
|
ComputeOffsetOnCameraAxes(Transformation, float[], int, Point2D, Point2D, Point2D, Point2D, int)
|
(inherited from Entity).
|
|
ControlBoundingBox()
|
Computes the extension of the control polygon/net.
(inherited from NurbsBase).
|
|
ControlBoundingBox(out Point3D, out Point3D)
|
Computes the extension of the control polygon/net.
(inherited from NurbsBase).
|
|
ConvertToBrep(double)
|
Converts this Surface to a Brep object.
(inherited from Surface).
|
|
ConvertToFemMesh(double, bool, MaterialKeyedCollection)
|
Converts this surface in a FemMesh object.
(inherited from Surface).
|
|
ConvertToMesh(double, double, natureType, bool, bool)
|
Converts this Surface to a Mesh object.
(inherited from Surface).
|
|
ConvertToMesh(double, double, natureType, bool)
|
Converts this Surface to a Mesh object.
(inherited from Surface).
|
|
ConvertToSolid(double, double)
|
Converts this Surface to a Mesh object.
(inherited from Surface).
|
|
ConvertToSurrogate()
|
Converts the entity to its surrogate, for serialization purpose.
|
|
CopyAttributes(Entity)
|
Copies the following attributes to this entity: Color, ColorMethod, GroupIndex, LineTypeName, LineTypeMethod, LineTypeScale, LineWeight, LineWeightMethod, LayerName and MaterialName.
(inherited from Entity).
|
|
CopyAttributesFast(Entity)
|
Copies the following attributes to this entity: Visible, Color, ColorMethod, LayerName and MaterialName attributes.
(inherited from Entity).
|
|
CreateEllipsoid(double, double, double)
|
Creates a NURBS ellipsoid centered in the origin.
(inherited from Surface).
|
|
CreateEntitiesFromPrimitives(IEnumerable<IGCurve>)
|
Creates a new array of ICurve instances starting from the related primitives.
(inherited from Entity).
|
|
CreateEntitiesFromPrimitives<T>(IEnumerable<GEntity>)
|
Creates a new array of Entity instances starting from the related primitives.
(inherited from Entity).
|
|
CreateEntityFromPrimitive(GEntity)
|
Creates a new entity instance starting from the related primitive.
(inherited from Entity).
|
|
CreatePlanar(ICurve)
|
Obsolete.
Creates a planar surface bounded by the contour provided.
(inherited from Surface).
|
|
CreatePlanar(ICurve, IList<ICurve>)
|
Obsolete.
Creates a planar surface bounded by the contours provided.
(inherited from Surface).
|
|
CreatePlanar(IList<ICurve>)
|
Obsolete.
Creates a planar surface bounded by the contour provided.
(inherited from Surface).
|
|
CreatePlanar(Plane, ICurve, IList<ICurve>, bool)
|
Obsolete.
Creates surface on a given plane, bounded by the contours provided.
(inherited from Surface).
|
|
CreatePlanar(Plane, ICurve, bool)
|
Obsolete.
Creates surface on a given plane bounded by the contour provided.
(inherited from Surface).
|
|
CreatePlanar(Plane, IList<ICurve>, bool)
|
Obsolete.
Creates surface on a given plane bounded by the contours provided.
(inherited from Surface).
|
|
CreatePlanar(Plane, Point3D, Point3D)
|
Creates a planar rectangular surface parallel to the specified plane.
(inherited from Surface).
|
|
Curvature(Point2D, out double, out double)
|
Evaluates the surface Gaussian and Mean curvatures at the specified 2D point.
(inherited from Surface).
|
|
Curvature(double, double, out double, out double)
|
Evaluates the surface Gaussian and Mean curvatures at the specified parametric point.
(inherited from Surface).
|
|
Curvature(double, double, out double, out double, out double, out double)
|
Evaluates the surface curvatures at the specified parametric point.
(inherited from Surface).
|
|
Curvature(double, double, out double, out double, out double, out double, out Vector3D, out Vector3D)
|
Evaluates the surface curvatures at the specified parametric point.
(inherited from Surface).
|
|
Decompose()
|
Decomposes the surface into Bézier patches.
(inherited from Surface).
|
|
DecomposeU()
|
Decomposes the surface into Bézier patches in the U parametric direction.
(inherited from Surface).
|
|
DecomposeV()
|
Decomposes the surface into Bézier patches in the U parametric direction.
(inherited from Surface).
|
|
DegreeElevateU(int)
|
Degree elevates the surface in the U parametric direction.
(inherited from Surface).
|
|
DegreeElevateV(int)
|
Degree elevates the surface in the V parametric direction.
(inherited from Surface).
|
|
Dispose()
|
Cleans up graphics resources, like display lists, textures, etc.
(inherited from Surface).
|
|
Draw(DrawParams)
|
Draws the entity.
(inherited from Surface).
|
|
DrawDirection(DrawParams)
|
Draws a small arrow to show the entity direction if Workspace.ShowCurveDirection is true.
(inherited from Entity).
|
|
DrawEdges(DrawParams)
|
Draws the entity's edges.
(inherited from Surface).
|
|
DrawEntity(RenderContextBase, object)
|
Internal method that draws the entity.
(inherited from Entity).
|
|
DrawFast(DrawParams)
|
Draws the entity in fast inaccurate transparency mode.
(inherited from Entity).
|
|
DrawFlat(DrawParams)
|
Draws entity in displayType.Flat Viewport.DisplayMode.
(inherited from Entity).
|
|
DrawFlatFast(DrawParams)
|
Draws the entity in flat and fast inaccurate transparency mode.
(inherited from Entity).
|
|
DrawFlatSelected(DrawParams)
|
Draws entity selected in displayType.Flat Viewport.DisplayMode.
(inherited from Entity).
|
|
DrawForSelection(GfxDrawForSelectionParams)
|
Draws the entity without specifing any color.
(inherited from Surface).
|
|
DrawForSelectionEdges(GfxDrawForSelectionParams)
|
Draws the entity edges in false-colors (for some kinds of entities only).
(inherited from Entity).
|
|
DrawForSelectionFaces(GfxDrawForSelectionParams)
|
Draws the entity faces in false-colors (for some kinds of entities only).
(inherited from Entity).
|
|
DrawForSelectionSketchCurves(GfxDrawForSelectionParams)
|
Draws the entity curves in false-colors (for some kinds of entities only).
(inherited from Entity).
|
|
DrawForSelectionSketchPoints(GfxDrawForSelectionParams)
|
Draws the entity points in false-colors (for some kinds of entities only).
(inherited from Entity).
|
|
DrawForSelectionSubContours(GfxDrawForSelectionParams)
|
Draws the entity contours in false-colors (for some kinds of entities only).
(inherited from Entity).
|
|
DrawForSelectionSubCurves(GfxDrawForSelectionParams)
|
Draws the entity subCurves in false-colors (for some kinds of entities only).
(inherited from Entity).
|
|
DrawForSelectionVertices(GfxDrawForSelectionParams)
|
Draws the entity vertices in false-colors (for some kinds of entities only).
(inherited from Entity).
|
|
DrawForSelectionWireframe(GfxDrawForSelectionParams)
|
Draws entity as wires without specifing any color.
(inherited from Surface).
|
|
DrawForShadow(RenderParams)
|
Draws the entity planar shadow.
(inherited from Surface).
|
|
DrawHiddenLines(DrawParams)
|
Draw the entity in the displayType.HiddenLines display mode.
(inherited from Surface).
|
|
DrawHiddenLinesFast(DrawParams)
|
Draw the entity in the displayType.HiddenLines display mode in fast inaccurate transparency mode.
(inherited from Entity).
|
|
DrawHiddenLinesMaterial(RenderParams)
|
(inherited from Entity).
|
|
DrawHiddenLinesMaterialFast(RenderParams)
|
(inherited from Entity).
|
|
DrawIsocurves(DrawParams)
|
Draws the entity iso curves. For Mesh entities this method draws internal wires.
(inherited from Surface).
|
|
DrawIsocurvesForFlat(DrawParams)
|
Draws the isocurves in Flat display mode.
(inherited from Surface).
|
|
DrawNormals(DrawParams)
|
Draws entity's normal vectors.
(inherited from Surface).
|
|
DrawOnScreen(DrawOnScreenParams)
|
Draws extra things on screen, like the vertex indices (if Viewport.ShowVertexIndices is true).
(inherited from Entity).
|
|
DrawOnScreen(DrawOnScreenParams, int)
|
Draws extra things on screen, like the vertex indices (if Viewport.ShowVertexIndices is true).
(inherited from Entity).
|
|
DrawOnScreenWireframe(DrawOnScreenWireframeParams)
|
Draws extra things on screen, like the vertex Numbers (if Viewport.ShowVertexIndices is true) in wireframe display mode.
(inherited from Entity).
|
|
DrawOnScreenWireframe(DrawOnScreenWireframeParams, int)
|
Draws extra things on screen, like the vertex Numbers (if Viewport.ShowVertexIndices is true) in wireframe dispaly mode.
(inherited from Entity).
|
|
DrawSelected(DrawParams)
|
Draws entity selected.
(inherited from Entity).
|
|
DrawSelectedVertices(DrawParams)
|
Draws the entity selected vertices.
(inherited from Entity).
|
|
DrawSilhouettes(DrawSilhouettesParams)
|
Draws Silhouettes.
(inherited from Surface).
|
|
DrawVertices(DrawParams)
|
Draws entity's vertices.
(inherited from Entity).
|
|
DrawWire(DrawParams)
|
Draws a wireframe entity, resolving the LineTypeName for LineTypeMethod colorMethodType.byParent.
(inherited from Entity).
|
|
DrawWireEntity(RenderContextBase, object)
|
Draws the Wireframe entity.
(inherited from Entity).
|
|
DrawWireframe(DrawParams)
|
Draws entity as wires.
(inherited from Surface).
|
|
DrawWireframeSelected(DrawParams)
|
Draws entity as selected wires.
(inherited from Entity).
|
|
DrawWithPattern(RenderContextBase, object)
|
(inherited from Entity).
|
|
DropCurve(ICurve, bool, out Curve)
|
Creates the 2D parametric curve corresponding to a 3D geometric curve which lies on or near a surface.
(inherited from Surface).
|
|
DropLoops(Surface, IList<ICurve>)
|
Creates the 2D parametric trim loops corresponding to a 3D geometric - closed - contours list which lie on a surface.
(inherited from Surface).
|
|
Dump(linearUnitsType, massUnitsType, LayerKeyedCollection, MaterialKeyedCollection, BlockKeyedCollection)
|
Returns a description of this entity.
(inherited from Surface).
|
|
Equals(Object)
|
(inherited from Object).
|
|
EstimateBoundingBox(BlockKeyedCollection, LayerKeyedCollection)
|
Returns a small set of points that gives an idea of the entity bounding box.
(inherited from Entity).
|
|
Evaluate(Point2D)
|
Computes the surface point.
(inherited from Surface).
|
|
Evaluate(double, double)
|
Computes the surface point at parametric values [u, v].
(inherited from Surface).
|
|
Evaluate(Point2D, int)
|
Computes the surface derivatives.
(inherited from Surface).
|
|
Evaluate(double, double, int)
|
Computes the surface derivatives at parametric values [u,v].
(inherited from Surface).
|
|
EvaluateIntersectEdges(FrustumParams)
|
Tells if must evaluate the intersection of the edges with the frustum.
(inherited from Surface).
|
|
EvaluateIntersectTriangles(FrustumParams)
|
Tells if must evaluate the intersection of the triangles with the frustum.
(inherited from Surface).
|
|
ExtractEdge(int, int)
|
Returns the specified 3D edge curve.
(inherited from Surface).
|
|
ExtractEdges()
|
Returns all the surface 3D edge curves.
(inherited from Surface).
|
|
ExtractLoops3D()
|
Returns all the surface 3D edge curves.
(inherited from Surface).
|
|
ExtrudeWithTwist(ICurve, Vector3D, Point3D, double, double)
|
Extrudes and twists a planar curve.
(inherited from Surface).
|
|
ExtrudeWithTwist(ICurve, Vector3D, Point3D, double, int)
|
Extrudes and twists a planar curve.
(inherited from Surface).
|
|
Fillet(IList<Surface>, IList<Surface>, double, double, bool, bool, bool, bool, bool, bool, out Surface[])
|
Constant fillet between two groups of surfaces.
(inherited from Surface).
|
|
Fillet(IList<Surface>, IList<Surface>, double, double, bool, bool, bool, bool, bool, bool, out Surface[], out Surface[], out Surface[])
|
Constant fillet between two groups of surfaces, with surfaces leftover by the trim operation.
(inherited from Surface).
|
|
Fillet(Surface, Surface, double, double, bool, bool, bool, bool, bool, bool, out Surface[])
|
Constant fillet between two surfaces.
(inherited from Surface).
|
|
Finalize
|
(inherited from Object).
|
|
FindClosestTriangle(Transformation, Segment3D)
|
Returns a list of triangles hit by the provided segment.
(inherited from Surface).
|
|
FlipNormal()
|
(inherited from Surface).
|
|
FrustumEdgesTriangleIntersection(Segment3D[], Point3D, Point3D, Point3D)
|
(inherited from Entity).
|
|
GetAllVertices(TraversalParams, out IList<Single>)
|
Gets tessellation vertices as float coordinates of the entity.
(inherited from Entity).
|
|
GetArea(out Point3D)
|
(inherited from Surface).
|
|
GetClosestMainAxis(Vector3D)
|
(inherited from Entity).
|
|
GetGeneric()
|
Returns the generic representation of this surface, it can be useful in data translation.
(inherited from Surface).
|
|
GetHashCode
|
(inherited from Object).
|
|
GetIndividualSurfaces(Surface)
|
Subdivides a surface at knots of multiplicity equal to the order.
Tabulated Surfaces are divided only along the U direction, Revolved Surfaces only in the V direction.
(inherited from Surface).
|
|
GetMass(Material, linearUnitsType, massUnitsType, out double)
|
(inherited from Surface).
|
|
GetNormalLength()
|
Gets the entity normal length.
(inherited from Entity).
|
|
GetObjectData(SerializationInfo, StreamingContext)
|
Populates a SerializationInfo instance with the data needed to serialize the target object.
(inherited from Entity).
|
|
GetOffsetDistance(Vector3D, Vector3D, double)
|
Computes the offset distance for the extrude with draft angle methods.
(inherited from Entity).
|
|
GetPerimeter()
|
Computes the sum of the lengths of all the surface's edges.
(inherited from Surface).
|
|
GetPolygonMeshes()
|
(inherited from Surface).
|
|
GetPrimitiveFromEntity(Entity)
|
Gets the primitive related to an Entity.
(inherited from Entity).
|
|
GetPrimitiveFromEntity(ICurve)
|
Gets the primitive related to an ICurve object.
(inherited from Entity).
|
|
GetPrimitivesFromEntities(IEnumerable<ICurve>)
|
Gets the primitives related to an ICurve's collection.
(inherited from Entity).
|
|
GetPrimitivesFromEntities<T>(IEnumerable<Entity>)
|
Gets the primitives related to an entity's collection.
(inherited from Entity).
|
|
GetSelectability(Stack<BlockReference>)
|
Gets the entity selectability status.
(inherited from Entity).
|
|
GetSelection(Stack<BlockReference>)
|
Gets the entity selection status.
(inherited from Entity).
|
|
GetType
|
(inherited from Object).
|
|
GetVisibility(Stack<BlockReference>)
|
Gets the entity visibility status.
(inherited from Entity).
|
|
GetVolume(out Point3D)
|
(inherited from Surface).
|
|
GlobalInterpolation(Point3D[,], int, int)
|
Global surface interpolation.
(inherited from Surface).
|
|
Gordon(IList<ICurve>, IList<ICurve>)
|
Creates a Gordon surface.
(inherited from Surface).
|
|
Gordon(IList<ICurve>, IList<ICurve>, Point3D[,])
|
Creates a Gordon surface.
(inherited from Surface).
|
|
InitGraphicsData()
|
(inherited from Surface).
|
|
InsertKnotU(Point3D, int)
|
Inserts a knot a number of times in the U parametric direction. It is added at the U parameter corresponding to the projection of the given point on the surface.
The operation does not affect the shape of the surface.
(inherited from Surface).
|
|
InsertKnotU(double, int)
|
Inserts a knot a number of times in the U parametric direction.
(inherited from Surface).
|
|
InsertKnotV(Point3D, int)
|
Inserts a knot a number of times in the V parametric direction. It is added at the V parameter corresponding to the projection of the given point on the surface.
The operation does not affect the shape of the surface.
(inherited from Surface).
|
|
InsertKnotV(double, int)
|
Inserts a knot a number of times in the V parametric direction.
(inherited from Surface).
|
|
InsideFrustumPoint(PlaneEquation[], Transformation, IList<Point3D>, int)
|
(inherited from Entity).
|
|
InsideOrCrossingFrustum(FrustumParams)
|
(inherited from Surface).
|
|
InsideOrCrossingFrustumInternal(PlaneEquation[], Transformation, IList<Point3D>, int, int)
|
(inherited from Entity).
|
|
InsideOrCrossingScreenPolygon(ScreenPolygonParams)
|
(inherited from Surface).
|
|
InsideOrCrossingScreenPolygonInternal(ScreenPolygonParams, IList<Point3D>, int, int)
|
(inherited from Entity).
|
|
InsideOrCrossingScreenPolygonPoint(ScreenPolygonParams, IList<Point3D>, int)
|
(inherited from Entity).
|
|
Intersect(IList<Surface>, IList<Surface>, double)
|
(inherited from Surface).
|
|
IntersectWith(Plane, double)
|
Computes the intersection of a surface and a plane as a collection of curves.
(inherited from Surface).
|
|
IntersectWith(ICurve, double)
|
Finds all the 3D points where a curve and a surface intersect.
(inherited from Surface).
|
|
IntersectWith(Surface, double, out ICurve[])
|
Computes the intersection with the specified surface as a collection of curves.
(inherited from Surface).
|
|
Intersection(IList<Surface>, IList<Surface>, double, out ICurve[])
|
Computes the intersection of two groups of surfaces as a collection of curves.
(inherited from Surface).
|
|
Intersects(Surface, double)
|
Determines if the surface intersects with another surface.
(inherited from Surface).
|
|
IsAnyInstanceSelectable()
|
Tells if there is at least an instance selectable.
(inherited from Entity).
|
|
IsAnyInstanceSelected()
|
Tells if there is at least an instance selected.
(inherited from Entity).
|
|
IsAnyInstanceVisible()
|
Tells if there is at least an instance visible.
(inherited from Entity).
|
|
IsCrossing(FrustumParams)
|
Tells if the entity is inside or crossing the given planes and edges.
(inherited from Entity).
|
|
IsCrossingScreenPolygon(ScreenPolygonParams)
|
Tells if an entity is fully or partially contained inside a polygon defined in screen coordinates.
(inherited from Entity).
|
|
IsInFrustum(FrustumParams)
|
Tells if the entity is inside the frustum planes.
(inherited from Entity).
|
|
IsInFrustum(FrustumParams, Point3D, double)
|
Tells if the sphere surrounding the entity is inside the frustum planes.
(inherited from Entity).
|
|
IsOnSeamU(ICurve, double)
|
Checks if a curve is on the seam of a surface.
(inherited from Surface).
|
|
IsOnSeamV(ICurve, double)
|
Checks if a curve is on the seam of a surface.
(inherited from Surface).
|
|
IsOrthogonal()
|
This method determines a priori if we can apply the fast point projection on this tabulated surface.
|
|
IsPlanar(double, out Plane)
|
Checks if the surface is planar.
(inherited from Surface).
|
|
IsSelected(Stack<BlockReference>)
|
Obsolete.
Tells if the instance referred by the stack of parents is selected.
(inherited from Entity).
|
|
IsSmall(IsSmallParams)
|
Checks if an entity is small and can be skipped during the drawing.
(inherited from Entity).
|
|
IsValid()
|
Returns true if all the entity fields contain reasonable information.
(inherited from Surface).
|
|
IsVisible(Stack<BlockReference>, LayerKeyedCollection, attributeReferenceVisibilityType)
|
Check if the entity is visible.
(inherited from Entity).
|
|
IsVisibleAndInFrustum(Stack<BlockReference>, LayerKeyedCollection, attributeReferenceVisibilityType)
|
Check if the entity is visible.
(inherited from Entity).
|
|
IsocurveU(double)
|
Generates an iso curve in the U parametric direction.
(inherited from Surface).
|
|
IsocurveV(double)
|
Generates an iso curve in the V parametric direction.
(inherited from Surface).
|
|
LiftCurve(Curve, double)
|
Creates the 3D curve corresponding to a 2D curve in the parametric space of the surface.
(inherited from Surface).
|
|
LocalInterpolation(Point3D[,])
|
Local bicubic surface interpolation.
(inherited from Surface).
|
|
Loft(IList<ICurve>)
|
Creates a surface from skinning.
(inherited from Surface).
|
|
Loft(IList<ICurve>, int)
|
Creates a surface from skinning.
(inherited from Surface).
|
|
Loft(IList<ICurve>, int, bool, bool)
|
Creates a surface from skinning.
(inherited from Surface).
|
|
MemberwiseClone
|
(inherited from Object).
|
|
MinimumDistance(Curve, Surface, double, bool, ref double, ref double, ref double, out double)
|
Computes the minimum distance between a curve and a surface
(inherited from Surface).
|
|
MinimumDistance(Curve, Surface, double, ref double, ref double, ref double, out double)
|
Computes the minimum distance between a curve and a surface
(inherited from Surface).
|
|
MinimumDistance(Surface, Surface, double, bool, ref double, ref double, ref double, ref double, out double)
|
Computes the minimum distance between two surfaces.
(inherited from Surface).
|
|
MinimumDistance(Surface, Surface, double, ref double, ref double, ref double, ref double, out double)
|
Computes the minimum distance between two surfaces.
(inherited from Surface).
|
|
Normal(Point2D)
|
Evaluates the surface normal at the specified parametric point.
(inherited from Surface).
|
|
Normal(double, double)
|
Evaluates the surface normal at the specified parametric point.
(inherited from Surface).
|
|
Offset(double, double, out Surface)
|
Computes the offset surface.
(inherited from Surface).
|
|
PointAt(Point2D)
|
Computes the surface point.
(inherited from Surface).
|
|
PointAt(double, double)
|
Computes the surface point at parametric values [u, v].
(inherited from Surface).
|
|
PointInversion(Point3D, double, out Point2D)
|
Projects a point on the surface. The point must already lay on the surface.
(inherited from Surface).
|
|
PointInversion(Point3D, double, out Point2D, out Vector2D)
|
Projects a point on the surface. The point must already lay on the surface.
(inherited from Surface).
|
|
PointInversion(Point3D, double, out double, out double)
|
Projects a point on the surface. The point must already lay on the surface.
(inherited from Surface).
|
|
PointInversion(Point3D, double, out double, out double, out Vector2D)
|
Projects a point on the surface. The point must already lay on the surface.
(inherited from Surface).
|
|
Project(Point3D, double, bool, Point2D, out Point2D)
|
Projects a point on the surface.
(inherited from Surface).
|
|
Project(Point3D, double, bool, Point2D, out Point2D, out Vector2D)
|
Projects a point on the surface.
(inherited from Surface).
|
|
Project(Point3D, double, bool, double, double, out double, out double)
|
Projects a point on the surface.
(inherited from Surface).
|
|
Project(Point3D, double, bool, double, double, out double, out double, out Vector2D)
|
Projects a point on the surface.
(inherited from Surface).
|
|
Project(Point3D, double, bool, out Point2D)
|
Projects a point on the surface.
(inherited from Surface).
|
|
Project(Point3D, double, bool, out Point2D, out Vector2D)
|
Projects a point on the surface.
(inherited from Surface).
|
|
Project(Point3D, double, bool, out double, out double)
|
Projects a point on the surface.
(inherited from Surface).
|
|
Project(Point3D, double, bool, out double, out double, out Vector2D)
|
Projects a point on the surface.
(inherited from Surface).
|
|
Project(Point3D, double, out Point2D)
|
Projects a point on the surface.
(inherited from Surface).
|
|
Project(Point3D, out Point2D)
|
Projects a point on the surface.
(inherited from Surface).
|
|
Project(Point3D, out double, out double)
|
Projects a point on the surface.
(inherited from Surface).
|
|
Promote()
|
Converts this generic surface to PlanarSurface, TabulatedSurface or RevolvedSurface (when possible).
(inherited from Surface).
|
|
PropagateAttributes(Entity, Entity, bool)
|
Propagates the attributes to the entity passed as parameter.
(inherited from Entity).
|
|
RebuildEdge(int, int, double)
|
Rebuild the 3D edge curve corresponding to a 2D trim curve in the parameter space of the surface.
(inherited from Surface).
|
|
RebuildEdges(double)
|
Rebuild all the surface 3D edges.
(inherited from Surface).
|
|
RefineKnotVectorU(double[])
|
Refines the surface knot vector U.
(inherited from Surface).
|
|
RefineKnotVectorV(double[])
|
Refines the surface knot vector V.
(inherited from Surface).
|
|
Regen(RegenParams)
|
This method is used for several purposes. For example in arcs and circles
is used to generate the curve's linear approximation, in meshes to compute normals
and edges and in Nurbs surfaces to generate the triangulation.
(inherited from Surface).
|
|
RemoveKnotU(int, int, int)
|
Removes an internal knot from the surface U knot vector.
(inherited from Surface).
|
|
RemoveKnotV(int, int, int)
|
Removes an internal knot from the surface V knot vector.
(inherited from Surface).
|
|
RemoveKnotsU(double)
|
Removes as many knots as possible from the U knot vector of a surface.
(inherited from Surface).
|
|
RemoveKnotsV(double)
|
Removes as many knots as possible from the V knot vector of a surface.
(inherited from Surface).
|
|
Render(RenderParams)
|
Renders the entity.
(inherited from Surface).
|
|
RenderFast(RenderParams)
|
Renders the entity in fast inaccurate transparency mode.
(inherited from Entity).
|
|
Resize(int, int, int, int)
|
Resizes a surface.
(inherited from Surface).
|
|
ResizeKeep(int, int, int, int)
|
Resizes a surface, keeping original values.
(inherited from Surface).
|
|
ReverseU()
|
Reverses the surface U direction.
(inherited from Surface).
|
|
ReverseV()
|
Reverses the surface V direction.
(inherited from Surface).
|
|
Rotate(double, Vector3D, Point3D)
|
Rotates the entity around an arbitrary axis by the specified angle.
(inherited from Entity).
|
|
Rotate(double, Point3D, Point3D)
|
Rotates the entity around an arbitray axis by the specified angle.
(inherited from Entity).
|
|
Rotate(double, Vector3D)
|
Rotates the entity around an arbitray axis by the specified angle.
(inherited from Entity).
|
|
Ruled(ICurve, ICurve)
|
Creates a surface connecting linearly two curves.
(inherited from Surface).
|
|
Scale(Point3D, double, double, double)
|
Scales the entity of the specified scale factor.
(inherited from Entity).
|
|
Scale(Point3D, double)
|
Scales the entity of the specified scale factor.
(inherited from Entity).
|
|
Scale(Vector3D)
|
Scales the entity of the specified scale factor.
(inherited from Entity).
|
|
Scale(double)
|
Scales the entity of the specified scale factor.
(inherited from Entity).
|
|
Scale(double, double, double)
|
Scales the entity of the specified scale factor.
(inherited from Entity).
|
|
Section(Plane, double)
|
(inherited from Surface).
|
|
Section(IList<Surface>, Plane, double)
|
Computes the section of a group of surfaces and a plane as a collection of curves.
(inherited from Surface).
|
|
SelectedInternal()
|
Tells if the entity has internal parts selected
(inherited from Entity).
|
|
SetEntityColorForFace(DrawParams, Color)
|
Sets the entity color or material depending on the color mode.
(inherited from Entity).
|
|
SetEntityColorForSelection(DrawParams)
|
Sets the entity color or material depending on the color mode.
(inherited from Entity).
|
|
SetLineWeight(RenderContextBase, float)
|
Line weight changer.
(inherited from Entity).
|
|
SetLineWeightForEdges(DrawParams)
|
(inherited from Entity).
|
|
SetLineWeightForSilhouettes(DrawSilhouettesParams)
|
(inherited from Entity).
|
|
SetSelectability(bool, Stack<BlockReference>)
|
Sets the entity selectability status.
(inherited from Entity).
|
|
SetSelection(bool, Stack<BlockReference>)
|
Sets the entity selection status.
(inherited from Entity).
|
|
SetSelectionColorForSelection(DrawParams)
|
Sets the selection color or material depending on the color mode.
(inherited from Entity).
|
|
SetShader(DrawParams)
|
Sets a Shader before drawing the entity.
(inherited from Surface).
|
|
SetVisibility(bool, Stack<BlockReference>)
|
Sets the entity visibility status.
(inherited from Entity).
|
|
Shrink(double)
|
Shrinks the underlying untrimmed surface in order to make it as small as possible.
(inherited from Surface).
|
|
SkinU(IList<ICurve>, int)
|
Creates a surface from skinning. The skinning is performed in the U direction.
(inherited from Surface).
|
|
SkinU(IList<ICurve>, int, bool)
|
Creates a surface from skinning. The skinning is performed in the U direction.
(inherited from Surface).
|
|
SkinV(IList<ICurve>, int)
|
Creates a surface from skinning. The skinning is performed in the V direction.
(inherited from Surface).
|
|
SkinV(IList<ICurve>, int, bool)
|
Creates a surface from skinning. The skinning is performed in the V direction.
(inherited from Surface).
|
|
Split(IList<Surface>, Plane, double, out Surface[], out Surface[])
|
Splits a surface group by a plane.
(inherited from Surface).
|
|
Split(IList<Surface>, Surface, double, out Surface[], out Surface[])
|
Splits a surface group by a surface.
(inherited from Surface).
|
|
SplitAtU(double, out Surface, out Surface)
|
Splits the surface along U.
(inherited from Surface).
|
|
SplitAtV(double, out Surface, out Surface)
|
Splits the surface along V.
(inherited from Surface).
|
|
SplitBy(ICurve, out Surface, out Surface)
|
Splits the surface using an open or closed contour.
(inherited from Surface).
|
|
SplitBy(Plane, double, out Surface[], out Surface[])
|
Splits the surface by a plane.
(inherited from Surface).
|
|
SplitBy(Surface, double, out Surface[], out Surface[])
|
Splits the surface by a surface.
(inherited from Surface).
|
|
SplitByU(Point3D, out Surface, out Surface)
|
Splits the surface along U.
(inherited from Surface).
|
|
SplitByV(Point3D, out Surface, out Surface)
|
Splits the surface along V.
(inherited from Surface).
|
|
SwapUV()
|
Swaps the U and V directions of the surface.
(inherited from Surface).
|
|
ThroughTriangle(FrustumParams)
|
(inherited from Surface).
|
|
ThroughTriangleQuad(FrustumParams, IList<Point3D>)
|
Tells if the quad defined by the vertices is inside the selection area defined by the edge list.
(inherited from Entity).
|
|
ThroughTriangleScreenPolygon(ScreenPolygonParams)
|
(inherited from Surface).
|
|
ThroughTriangleScreenPolygonQuad(IList<Point3D>, ScreenPolygonParams)
|
Tells if the quad defined by the vertices is inside the selection area defined by the screen polygon.
(inherited from Entity).
|
|
ToString()
|
(inherited from Surface).
|
|
TransformAllVertices(Transformation, bool, bool)
|
(inherited from Entity).
|
|
TransformAllVerticesRecursive(Transformation)
|
(inherited from Entity).
|
|
TransformBy(Transformation)
|
Transforms all the entity's vertices by the specified transformation.
(inherited from Surface).
|
|
Translate(double, double, double)
|
Translates the entity.
(inherited from Entity).
|
|
Translate(Vector3D)
|
Translates the entity.
(inherited from Entity).
|
|
Trim(IList<Surface>, IList<Surface>, double, bool, bool)
|
Trims a surface group against the other.
(inherited from Surface).
|
|
Trim(IList<Surface>, IList<Surface>, double, bool, bool, out Surface[], out Surface[])
|
Trims a surface group against the other.
(inherited from Surface).
|
|
Trim(IList<Surface>, Plane, double, bool)
|
Trims a surface group by a plane.
(inherited from Surface).
|
|
Trim(IList<Surface>, Plane, double, bool, out Surface[])
|
Trims a surface group using the limit plane provided. Always removes the splits on the positive side of the plane.
(inherited from Surface).
|
|
Trim(Surface, Surface, double, bool, bool)
|
Trims a surface against the other.
(inherited from Surface).
|
|
Trim(Surface, Surface, double, bool, bool, out Surface[], out Surface[])
|
Trims a surface against the other.
(inherited from Surface).
|
|
TrimBy(ICurve, bool)
|
Trims the surface using an open or closed contour.
(inherited from Surface).
|
|
TrimBy(IList<Surface>, double, bool)
|
Trims the surface using the limit surface group provided.
(inherited from Surface).
|
|
TrimBy(IList<Surface>, double, bool, out Surface[])
|
Trims the surface using the limit surface group provided.
(inherited from Surface).
|
|
TrimBy(Plane, double)
|
Trims the surface using the limit plane provided. Always removes the surface on the positive side of the plane.
(inherited from Surface).
|
|
TrimBy(Plane, double, bool)
|
Trims the surface using the limit plane provided.
(inherited from Surface).
|
|
TrimBy(Plane, double, bool, out Surface[])
|
Trims the surface using the limit plane provided.
(inherited from Surface).
|
|
TrimBy(Plane, double, out Surface[])
|
Trims the surface using the limit plane provided. Always removes the surface on the positive side of the plane.
(inherited from Surface).
|
|
TrimBy(Surface, double, bool)
|
Trim the surface using the limit surface provided.
(inherited from Surface).
|
|
TrimBy(Surface, double, bool, out Surface[])
|
Trim the surface using the limit surface provided.
(inherited from Surface).
|
|
TryGetCylindrical(out Surface)
|
Converts this tabulated surface to CylindricalSurface (when possible).
|
|
TryGetPlanar(out PlanarSurface)
|
Converts this generic surface to PlanarSurface (when possible).
(inherited from Surface).
|
|
TryGetRevolved(out RevolvedSurface)
|
Converts this generic surface to RevolvedSurface (when possible).
(inherited from Surface).
|
|
TryGetTabulated(out TabulatedSurface)
|
Converts this generic surface to TabulatedSurface (when possible).
(inherited from Surface).
|
|
UniformKnotVector(int, int)
|
Constructs a uniform clamped knot vector. v[j+1]-v[j] is equal for all inners nodes.
(inherited from NurbsBase).
|
|
Untrim()
|
Clears all trimming loops.
(inherited from Surface).
|
|
UpdateBoundingBox(TraversalParams)
|
Updates the entity's bounding box.
(inherited from Entity).
|
|
UpdateBoundingBoxSphere()
|
(inherited from Entity).
|
|
UpdateOrientedBoundingBox(TraversalParams)
|
Updates the entity's oriented bounding box or build it if not present.
(inherited from Entity).
|
|
UpdateOrientedBoundingBox(TraversalParams, bool)
|
Updates the entity's oriented bounding box or build it if not present.
(inherited from Entity).
|
|
VariableChamfer(IList<Surface>, IList<Surface>, double, double, bool, double, bool, bool, bool, bool, bool, bool, out Surface[])
|
Variable chamfer between two groups of surfaces.
(inherited from Surface).
|
|
VariableChamfer(IList<Surface>, IList<Surface>, double, double, bool, double, bool, bool, bool, bool, bool, bool, out Surface[], out Surface[], out Surface[])
|
Variable chamfer between two groups of surfaces, with surfaces leftover by the trim operation.
(inherited from Surface).
|
|
VariableChamfer(Surface, Surface, double, double, bool, double, bool, bool, bool, bool, bool, bool, out Surface[])
|
Variable chamfer between two surfaces.
(inherited from Surface).
|
|
VariableFillet(IList<Surface>, IList<Surface>, double, double, bool, double, bool, bool, bool, bool, bool, bool, out Surface[])
|
Variable fillet between two groups of surfaces.
(inherited from Surface).
|
|
VariableFillet(IList<Surface>, IList<Surface>, double, double, bool, double, bool, bool, bool, bool, bool, bool, out Surface[], out Surface[], out Surface[])
|
Variable fillet between two groups of surfaces, with surfaces leftover by the trim operation.
(inherited from Surface).
|
|
VariableFillet(Surface, Surface, double, double, bool, double, bool, bool, bool, bool, bool, bool, out Surface[])
|
Variable fillet between two individual surfaces.
(inherited from Surface).
|
|
WriteObjAsLines(ref int, TextWriter, ref int, ref int, ref int, TextWriter, LayerKeyedCollection, string, MaterialKeyedCollection, double, double, BlockKeyedCollection)
|
Write in Obj file format as set of lines connecting vertices.
(inherited from Entity).
|
|
WriteUsemtl(int, TextWriter, TextWriter, LayerKeyedCollection)
|
(inherited from Entity).
|
|
WriteUsemtl(string, TextWriter)
|
(inherited from Entity).
|