Class NonPeriodicCylindricalSurface
Inheritance
System.Object
NonPeriodicCylindricalSurface
Implements
System.Runtime.Serialization.ISerializable
System.Runtime.Serialization.IDeserializationCallback
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: CADability.dll
Syntax
[Serializable]
public class NonPeriodicCylindricalSurface : CylindricalSurface, ISurface, IOctTreeInsertable, ISurfaceOfRevolution, ISurfacePlaneIntersection, IExportStep, ISurfaceOfArcExtrusion, ISurfaceOfExtrusion, INonPeriodicSurfaceConversion, ISerializable, IDeserializationCallback
Constructors
|
Improve this Doc
View Source
NonPeriodicCylindricalSurface(CylindricalSurface, Double, Double)
Declaration
public NonPeriodicCylindricalSurface(CylindricalSurface toSubstitute, double vmin, double vmax)
Parameters
| Type |
Name |
Description |
| CylindricalSurface |
toSubstitute |
|
| System.Double |
vmin |
|
| System.Double |
vmax |
|
|
Improve this Doc
View Source
NonPeriodicCylindricalSurface(NonPeriodicCylindricalSurface)
Declaration
public NonPeriodicCylindricalSurface(NonPeriodicCylindricalSurface toClone)
Parameters
|
Improve this Doc
View Source
NonPeriodicCylindricalSurface(ModOp, Double, Nullable<BoundingRect>)
Declaration
public NonPeriodicCylindricalSurface(ModOp toCylinder, double vmin, BoundingRect? usedArea = default(BoundingRect? ))
Parameters
| Type |
Name |
Description |
| ModOp |
toCylinder |
|
| System.Double |
vmin |
|
| System.Nullable<BoundingRect> |
usedArea |
|
|
Improve this Doc
View Source
NonPeriodicCylindricalSurface(SerializationInfo, StreamingContext)
Declaration
protected NonPeriodicCylindricalSurface(SerializationInfo info, StreamingContext context)
Parameters
| Type |
Name |
Description |
| System.Runtime.Serialization.SerializationInfo |
info |
|
| System.Runtime.Serialization.StreamingContext |
context |
|
Properties
|
Improve this Doc
View Source
IsUPeriodic
Declaration
public override bool IsUPeriodic { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Overrides
|
Improve this Doc
View Source
IsVPeriodic
Declaration
public override bool IsVPeriodic { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Overrides
Methods
|
Improve this Doc
View Source
Clone()
Declaration
public override ISurface Clone()
Returns
Overrides
|
Improve this Doc
View Source
CopyData(ISurface)
Declaration
public override void CopyData(ISurface CopyFrom)
Parameters
Overrides
|
Improve this Doc
View Source
Derivation2At(GeoPoint2D, out GeoPoint, out GeoVector, out GeoVector, out GeoVector, out GeoVector, out GeoVector)
Declaration
public override void Derivation2At(GeoPoint2D uv, out GeoPoint location, out GeoVector du, out GeoVector dv, out GeoVector duu, out GeoVector dvv, out GeoVector duv)
Parameters
Overrides
|
Improve this Doc
View Source
DerivationAt(GeoPoint2D, out GeoPoint, out GeoVector, out GeoVector)
Declaration
public override void DerivationAt(GeoPoint2D uv, out GeoPoint location, out GeoVector du, out GeoVector dv)
Parameters
Overrides
|
Improve this Doc
View Source
FixedU(Double, Double, Double)
Declaration
public override ICurve FixedU(double u, double vmin, double vmax)
Parameters
| Type |
Name |
Description |
| System.Double |
u |
|
| System.Double |
vmin |
|
| System.Double |
vmax |
|
Returns
Overrides
|
Improve this Doc
View Source
FixedV(Double, Double, Double)
Declaration
public override ICurve FixedV(double v, double umin, double umax)
Parameters
| Type |
Name |
Description |
| System.Double |
v |
|
| System.Double |
umin |
|
| System.Double |
umax |
|
Returns
Overrides
|
Improve this Doc
View Source
GetLineIntersection(GeoPoint, GeoVector)
Declaration
public override GeoPoint2D[] GetLineIntersection(GeoPoint startPoint, GeoVector direction)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
GetModified(ModOp)
Declaration
public override ISurface GetModified(ModOp m)
Parameters
| Type |
Name |
Description |
| ModOp |
m |
|
Returns
Overrides
|
Improve this Doc
View Source
GetNormal(GeoPoint2D)
Declaration
public override GeoVector GetNormal(GeoPoint2D uv)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
GetPlaneIntersection(PlaneSurface, Double, Double, Double, Double, Double)
Declaration
public override IDualSurfaceCurve[] GetPlaneIntersection(PlaneSurface pl, double umin, double umax, double vmin, double vmax, double precision)
Parameters
| Type |
Name |
Description |
| PlaneSurface |
pl |
|
| System.Double |
umin |
|
| System.Double |
umax |
|
| System.Double |
vmin |
|
| System.Double |
vmax |
|
| System.Double |
precision |
|
Returns
Overrides
|
Improve this Doc
View Source
GetProjectedCurve(ICurve, Double)
Declaration
public override ICurve2D GetProjectedCurve(ICurve curve, double precision)
Parameters
| Type |
Name |
Description |
| ICurve |
curve |
|
| System.Double |
precision |
|
Returns
Overrides
|
Improve this Doc
View Source
Make3dCurve(ICurve2D)
Declaration
public override ICurve Make3dCurve(ICurve2D curve2d)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
PointAt(GeoPoint2D)
Declaration
public override GeoPoint PointAt(GeoPoint2D uv)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
PositionOf(GeoPoint)
Declaration
public override GeoPoint2D PositionOf(GeoPoint p)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ToString()
Declaration
public override string ToString()
Returns
| Type |
Description |
| System.String |
|
Overrides
|
Improve this Doc
View Source
UDirection(GeoPoint2D)
Declaration
public override GeoVector UDirection(GeoPoint2D uv)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
VDirection(GeoPoint2D)
Declaration
public override GeoVector VDirection(GeoPoint2D uv)
Parameters
Returns
Overrides
Explicit Interface Implementations
|
Improve this Doc
View Source
INonPeriodicSurfaceConversion.FromPeriodic(ICurve2D)
Declaration
ICurve2D INonPeriodicSurfaceConversion.FromPeriodic(ICurve2D curve2d)
Parameters
Returns
|
Improve this Doc
View Source
INonPeriodicSurfaceConversion.FromPeriodic(GeoPoint2D)
Declaration
GeoPoint2D INonPeriodicSurfaceConversion.FromPeriodic(GeoPoint2D uv)
Parameters
Returns
|
Improve this Doc
View Source
INonPeriodicSurfaceConversion.ToPeriodic(ICurve2D)
Declaration
ICurve2D INonPeriodicSurfaceConversion.ToPeriodic(ICurve2D curve2d)
Parameters
Returns
|
Improve this Doc
View Source
INonPeriodicSurfaceConversion.ToPeriodic(GeoPoint2D)
Declaration
GeoPoint2D INonPeriodicSurfaceConversion.ToPeriodic(GeoPoint2D uv)
Parameters
Returns
|
Improve this Doc
View Source
IDeserializationCallback.OnDeserialization(Object)
Declaration
void IDeserializationCallback.OnDeserialization(object sender)
Parameters
| Type |
Name |
Description |
| System.Object |
sender |
|
|
Improve this Doc
View Source
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Implements System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
Declaration
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
| Type |
Name |
Description |
| System.Runtime.Serialization.SerializationInfo |
info |
The System.Runtime.Serialization.SerializationInfo to populate with data.
|
| System.Runtime.Serialization.StreamingContext |
context |
The destination (System.Runtime.Serialization.StreamingContext) for this serialization.
|
Implements
System.Runtime.Serialization.ISerializable
System.Runtime.Serialization.IDeserializationCallback