CADability dotNET
The Projection type exposes the following members.
Methods
Name | Description | |
---|---|---|
BoundingRectWorld2d |
Returns a BoundingRect in the 2d world coordinate system according to the provided view positions.
The view coordinate system is the windows forms system.
The 2d world coordinate system is for the parallel projection a plane perpendicular to the projection direction
scaled the same way as the model. For the perspective projection it is the back plane of the displayed frustum of pyramid.
| |
Clone |
Returns a clone of this projection
| |
DeviceRect | ||
DrawingPlanePoint(Point) |
Returns the point in the worldcoordinate system corresponding to the (mouse-) position p and the drawingplane
| |
DrawingPlanePoint(GeoPoint2D) |
Liefert den Raumpunkt (Welt3D) zum Welt2D Punkt gemäß Zeichenebene (DrawingPlane)
| |
GetExtent | ||
GetObjectData | ||
GetOpenGLProjection | ||
GetPickSpace(Rectangle) |
Returns a PickArea, viewRect is in window coordinates
| |
GetPickSpace(RectangleF) |
Returns a PickArea, viewRect is in window coordinates
| |
GetPickSpace(BoundingRect) |
Returns a PickArea, rectWorld2D is in 2-d world coordinates
| |
GetPlacement()()()() | ||
GetPlacement(Double%, Double%, Double%) |
Liefert die Werte für die Platzierung. Achtung: die Y-Werte müssen mit dem negativen
Faktor multipliziert werden, denn die Platzierung dreht die y-achse um!
| |
MovePlacement | ||
PlanePoint |
Gets the position of a given point (usually a mouse position in view coordinates) in
a given plane.
| |
PointBeam |
Returns a beam corresponding to the 2-dimensional mouse position. The mouse position corresponds to a beam
in the model which is seen as a point from the viewpoint. The result is in world coordinates
of the model. Works for both parallel and perspective projection.
| |
PointWorld2D | ||
PrependModOp | ||
Project | ||
Project2D | ||
ProjectF |
Berechnet die Projektion des gegebenen Punktes ins Zweidimensionale mit
Berücksichtigung der Skalierung und Platzierung im Zweidimensionalen, also
in das zweidimensionale Papierkoordinatensystem und nicht in das
Weltkoordinatensystem.
| |
ProjectUnscaled(GeoPoint) |
Berechnet die Projektion des gegebenen Punktes ins Zweidimensionale ohne
Berücksichtigung der Skalierung und Platzierung im Zweidimensionalen, also
in das zweidimensionale Weltkoordinatensystem und nicht in das
Papierkoordinatensystem.
| |
ProjectUnscaled(GeoVector) | ||
SetDirection |
Sets the view direction and the vertical direction of this projection.
| |
SetPerspective(GeoPoint, GeoVector, Rectangle, BoundingCube) | ||
SetPerspective(GeoPoint, GeoVector, Rectangle, BoundingCube, GeoPoint) | ||
SetPlacement(Rectangle, BoundingRect) |
Stellt die Platzierung im Zweidimensionalen ein: Das Quellrechteck
soll in das Zielrechteck passen.
| |
SetPlacement(RectangleF, BoundingRect) | ||
SetPlacement(Double, Double, Double) | ||
SetUnscaledProjection | ||
UnProjectUnscaled(GeoPoint2D) | ||
UnProjectUnscaled(GeoVector2D) | ||
WindowToWorld |
Returns the provided point in the world coordinate system
| |
World2DToWindow(BoundingRect) | ||
World2DToWindow(GeoPoint2D) | ||
WorldToWindow |
Returns the window position of a point in the world coordiate system. Point (0,0) is the top left point of the window
|
Explicit Interface Implementations
Name | Description | |
---|---|---|
IDeserializationCallback..::..OnDeserialization |