CADability dotNET

The Ellipse type exposes the following members.

Constructors

  NameDescription
Protected methodEllipse()()()()
Protected methodEllipse(SerializationInfo, StreamingContext)
Constructor required by deserialization

Methods

  NameDescription
Public methodAttributeChanged (Overrides IGeoObjectImpl..::..AttributeChanged(INamedAttribute).)
Public methodClone
Overrides Clone()()()()
(Overrides IGeoObjectImpl..::..Clone()()()().)
Public methodStatic memberConstruct
Public methodCopyGeometry (Overrides IGeoObjectImpl..::..CopyGeometry(IGeoObject).)
Public methodDirectionAt
Public methodFindSnapPoint (Overrides IGeoObjectImpl..::..FindSnapPoint(SnapPointFinder).)
Public methodGet2DRepresentation (Overrides IGeoObjectImpl..::..Get2DRepresentation(Projection, GDIResources).)
Public methodGetBoundingCube (Overrides IGeoObjectImpl..::..GetBoundingCube()()()().)
Public methodGetExtent(Double) (Overrides IGeoObjectImpl..::..GetExtent(Double).)
Public methodGetExtent(Projection, ExtentPrecision) (Overrides IGeoObjectImpl..::..GetExtent(Projection, ExtentPrecision).)
Public methodGetObjectData (Overrides IGeoObjectImpl..::..GetObjectData(SerializationInfo, StreamingContext).)
Public methodGetPlanarState
Public methodGetPlane
Implements GetPlane()()()()
Public methodGetProjectedCurve
Public methodGetQuadTreeItem (Overrides IGeoObjectImpl..::..GetQuadTreeItem(Projection, ExtentPrecision).)
Public methodGetShowProperties (Overrides IGeoObjectImpl..::..GetShowProperties(IFrame).)
Public methodHasValidData (Overrides IGeoObjectImpl..::..HasValidData()()()().)
Public methodHitTest(BoundingCube%, Double) (Overrides IGeoObjectImpl..::..HitTest(BoundingCube%, Double).)
Public methodHitTest(Projection..::..PickArea, Boolean) (Overrides IGeoObjectImpl..::..HitTest(Projection..::..PickArea, Boolean).)
Public methodHitTest(Projection, BoundingRect, Boolean) (Overrides IGeoObjectImpl..::..HitTest(Projection, BoundingRect, Boolean).)
Public methodIsInPlane
Implements IsInPlane(Plane)
Public methodModify
Overrides Modify(ModOp)
(Overrides IGeoObjectImpl..::..Modify(ModOp).)
Public methodPaintTo3D (Overrides IGeoObjectImpl..::..PaintTo3D(IPaintTo3D).)
Public methodParameterOf
Returns the Parameter of the given point projected into the plane of this ellipse (pp). For a circle or arc this is the radian of the angle of the point. For an ellipse this is the value (a), where e.x = center.x+majorradius*cos(a), e.y = center.y+minorradius*cos(a) yields a point (e) on the ellipse so that (pp) coincides with the line (center,e).
Public methodPlaneIntersection
Returns the intersectionpoints of this ellipse with the provided plane toIntersectWith. The result is an array with 0 to 2 GeoPoints.
Public methodPoint
Public methodPointAt
Implements PointAt(Double)
Public methodPosition (Overrides IGeoObjectImpl..::..Position(GeoPoint, GeoVector, Double).)
Public methodPositionOf(GeoPoint)
Public methodPositionOf(GeoPoint, Plane)
Public methodPositionOf(GeoPoint, Double)
Public methodPrepareDisplayList (Overrides IGeoObjectImpl..::..PrepareDisplayList(Double).)
Public methodSetArc3Points
Public methodSetArcPlane2Points
Public methodSetArcPlane2PointsRadiusLocation
Public methodSetArcPlaneCenterRadius
Public methodSetArcPlaneCenterRadiusAngles
Public methodSetArcPlaneCenterStartEndPoint
Public methodSetCircle3Points
Public methodSetCirclePlane2Points
Kreis aus Ebene und zwei gegenüberliegenden Punkten auf dem Kreis
Public methodSetCirclePlaneCenterRadius
Public methodSetEllipse2PointsDirections
Public methodSetEllipseArc2PointsDirections
Public methodSetEllipseArcCenterAxis
Public methodSetEllipseCenterAxis(GeoPoint, GeoVector, GeoVector)
Public methodSetEllipseCenterAxis(GeoPoint, GeoVector, GeoVector, Plane)
Public methodSetEllipseCenterPlane
Public methodSetPlaneRadius
Public methodSplit(Double)
Implements Split(Double)
Public methodSplit(Double, Double)
Public methodTangentParameter
Tangentenpunkte der Ellipse bei vorgegebener Richtung
Public methodTrim
Public methodTryPointDeriv2At
Public methodUpdateAttributes (Overrides IGeoObjectImpl..::..UpdateAttributes(array<I2DRepresentation>[]()[][], Projection, GDIResources).)

Fields

  NameDescription
Public fieldStatic memberConstructor
Public fieldStatic memberOnPaintTo3D

Properties

  NameDescription
Public propertyCenter
gets or sets the center of this circle or ellipse
Public propertyColorDef
Public propertyCounterClockWise
Public propertyDescription (Overrides IGeoObjectImpl..::..Description.)
Public propertyEndDirection
Public propertyEndPoint
Public propertyIsArc
Returns true if it is not a full circle or a full ellipse, i.e. the SweepParameter is not -2*pi and not 2*pi.
Public propertyIsCircle
Returns true if both axis of the ellipse have the same length. It may be a circle or a circular arc.
Public propertyIsClosed
Public propertyIsSingular
Public propertyLength
Public propertyLinePattern
Public propertyLineWidth
Public propertyMajorAxis
Public propertyMajorRadius
Public propertyMinorAxis
Public propertyMinorRadius
Public propertyNormal
Public propertyPlane
Public propertyPreferredStyle (Overrides IGeoObjectImpl..::..PreferredStyle.)
Public propertyRadius
Public propertyStartDirection
Public propertyStartParameter
Gets or sets the startparameter of this circular or elliptical arc. The startparameter determins the startpoint of this curve according to the formula: Center + cos(StartParameter)*MajorAxis + sin(StartParameter)*MinorAxis For elliptical arcs the startparameter is not identical to the angle of the startpoint.
Public propertyStartPoint
Public propertySweepParameter
Gets or sets the sweep amount of this arc. A full circle or ellipse must have a sweepparameter of either 2.0*Math.PI or -2.0*Math.PI, The sweep parameter of circular or elliptical arcs are in the range of -2.0*Math.PI < SweepParameter < 2.0*Math.PI. SweepParameter is often used in connection with startParameter

Events

  NameDescription
Public eventStatic memberConstructed

Explicit Interface Implementations

See Also