CADability dotNET

The NurbsSurface type exposes the following members.

Methods

  NameDescription
Public methodAdded (Overrides IShowPropertyImpl..::..Added(IPropertyTreeView).)
Public methodClone
Overrides Clone()()()()
(Overrides ISurfaceImpl..::..Clone()()()().)
Public methodCopyData (Overrides ISurfaceImpl..::..CopyData(ISurface).)
Public methodDerivation2At (Overrides ISurfaceImpl..::..Derivation2At(GeoPoint2D, GeoPoint%, GeoVector%, GeoVector%, GeoVector%, GeoVector%, GeoVector%).)
Public methodDerivationAt (Overrides ISurfaceImpl..::..DerivationAt(GeoPoint2D, GeoPoint%, GeoVector%, GeoVector%).)
Public methodFixedU (Overrides ISurfaceImpl..::..FixedU(Double, Double, Double).)
Public methodFixedV (Overrides ISurfaceImpl..::..FixedV(Double, Double, Double).)
Public methodGetExtrema (Overrides ISurfaceImpl..::..GetExtrema()()()().)
Public methodGetLineIntersection (Overrides ISurfaceImpl..::..GetLineIntersection(GeoPoint, GeoVector).)
Public methodGetMaximumExtent
Public methodGetModified
Implements GetModified(ModOp).
(Overrides ISurfaceImpl..::..GetModified(ModOp).)
Public methodGetNaturalBounds (Overrides ISurfaceImpl..::..GetNaturalBounds(Double%, Double%, Double%, Double%).)
Public methodGetNormal (Overrides ISurfaceImpl..::..GetNormal(GeoPoint2D).)
Public methodGetPlaneIntersection (Overrides ISurfaceImpl..::..GetPlaneIntersection(PlaneSurface, Double, Double, Double, Double, Double).)
Public methodGetSafeParameterSteps (Overrides ISurfaceImpl..::..GetSafeParameterSteps(Double, Double, Double, Double, array<Double>[]()[][]%, array<Double>[]()[][]%).)
Protected methodGetSaveUSteps (Overrides ISurfaceImpl..::..GetSaveUSteps()()()().)
Protected methodGetSaveVSteps (Overrides ISurfaceImpl..::..GetSaveVSteps()()()().)
Public methodGetSimpleSurface
Returns true if this NurbsSurface can be represented as a simpler surface. Simple surfaces have better performances.
Public methodGetUSingularities (Overrides ISurfaceImpl..::..GetUSingularities()()()().)
Public methodGetVSingularities (Overrides ISurfaceImpl..::..GetVSingularities()()()().)
Public methodGetZMinMax (Overrides ISurfaceImpl..::..GetZMinMax(Projection, Double, Double, Double, Double, Double%, Double%).)
Public methodHasDiscontinuousDerivative (Overrides ISurfaceImpl..::..HasDiscontinuousDerivative(array<ICurve2D>[]()[][]%).)
Public methodHitTest (Overrides ISurfaceImpl..::..HitTest(BoundingCube, GeoPoint2D%).)
Public methodIntersect(BoundingRect, ISurface, BoundingRect) (Overrides ISurfaceImpl..::..Intersect(BoundingRect, ISurface, BoundingRect).)
Public methodIntersect(ICurve, BoundingRect, array<GeoPoint>[]()[][]%, array<GeoPoint2D>[]()[][]%, array<Double>[]()[][]%) (Overrides ISurfaceImpl..::..Intersect(ICurve, BoundingRect, array<GeoPoint>[]()[][]%, array<GeoPoint2D>[]()[][]%, array<Double>[]()[][]%).)
Public methodIsVanishingProjection (Overrides ISurfaceImpl..::..IsVanishingProjection(Projection, Double, Double, Double, Double).)
Public methodMake3dCurve (Overrides ISurfaceImpl..::..Make3dCurve(ICurve2D).)
Public methodModify
Overrides Modify(ModOp)
(Overrides ISurfaceImpl..::..Modify(ModOp).)
Public methodPointAt (Overrides ISurfaceImpl..::..PointAt(GeoPoint2D).)
Public methodReverseOrientation (Overrides ISurfaceImpl..::..ReverseOrientation()()()().)
Public methodSameGeometry (Overrides ISurfaceImpl..::..SameGeometry(BoundingRect, ISurface, BoundingRect, Double, ModOp2D%).)
Public methodUDirection (Overrides ISurfaceImpl..::..UDirection(GeoPoint2D).)
Public methodVDirection (Overrides ISurfaceImpl..::..VDirection(GeoPoint2D).)

Explicit Interface Implementations

See Also