Vector3D
Objekt für einen dreidimensionalen Vektor.
|
|
|
|
FUNC |
COM |
SF |
|---|---|---|---|---|---|
|
X |
Liefert die X-Koordinate des Vektors. |
double X ( ) |
1212.1 |
1212.1 |
+ |
|
Y |
Liefert die Y-Koordinate des Vektors. |
double Y ( ) |
1212.1 |
1212.1 |
+ |
|
Z |
Liefert die Z-Koordinate des Vektors. |
double Z ( ) |
1212.1 |
1212.1 |
+ |
|
GetX |
Liefert die X-Koordinate des Vektors. |
double GetX ( ) |
1212.1 |
1212.1 |
+ |
|
GetY |
Liefert die Y-Koordinate des Vektors. |
double GetY ( ) |
1212.1 |
1212.1 |
+ |
|
GetZ |
Liefert die Z-Koordinate des Vektors. |
double GetZ ( ) |
1212.1 |
1212.1 |
+ |
|
Set |
Setzt die Koordinaten des Punktes. |
void Set (double X, double Y, double Z) |
1212.1 |
1212.1 |
+ |
|
Empty |
Ist der Vektor nicht belegt? |
bool Empty ( ) |
1212.1 |
1212.1 |
+ |
|
Assign |
Weist einen neuen Vektor zu. |
void Assign (Vector3D v) |
1212.1 |
1212.1 |
+ |
|
Equal |
Sind die Vektoren Gleich? (Es wird die aktuelle HiCAD-Toleranz benutzt.) |
bool Equal (Vector3D v) |
1212.1 |
1212.1 |
+ |
|
FromPoint |
Umwandlung von 'Point3D' nach 'Vector3D'. |
void FromPoint (Point3D p) |
1212.1 |
1212.1 |
+ |
|
FromPointToPoint |
Vektor vom ersten zum zweiten Punkt. |
void FromPointToPoint (Point3D p1, Point3D p2) |
1212.1 |
1212.1 |
+ |
|
Multiply |
Skalare Multiplikation |
void Multiply (double f) |
1212.1 |
1212.1 |
+ |
|
Divide |
Skalare Division |
void Divide (double d) |
1212.1 |
1212.1 |
+ |
|
Add |
Addiert einen Vektor hinzu. |
void Add (Vector3D v) |
1212.1 |
1212.1 |
+ |
|
Subtract |
Subtrahiert einen Vector. |
void Substract (Vector3D v) |
1212.1 |
1212.1 |
+ |
|
Length |
Länge des Vektors. |
double Length ( ) |
1212.1 |
1212.1 |
+ |
|
SqrLength |
Quadrart der Länge des Vektors. |
double SqrLength ( ) |
1212.1 |
1212.1 |
+ |
|
Norm1 |
1-Norm des Vektors. |
double Norm1 ( ) |
1212.1 |
1212.1 |
+ |
|
Normalize |
Bringt den Vektor auf Länge 1. |
void Normalize ( ) |
1212.1 |
1212.1 |
+ |
|
Invert |
Invertiert den Vektor. |
void Invert ( ) |
1212.1 |
1212.1 |
+ |
|
Angle |
Winkel zwischen den beiden Vektoren. |
void Angle (Vector3D v) |
1212.1 |
1212.1 |
+ |
|
Distance |
Länge des Differenzvektors. |
double Distance (Vector3D v) |
1212.1 |
1212.1 |
+ |
|
InnerProduct |
Skalarprodukt |
double InnerProduct (Vector3D v) |
1212.1 |
1212.1 |
+ |
|
OuterProduct |
Vektorprodukt |
void OuterProduct (Vector3D v, Vector3D& result) |
1212.1 |
1212.1 |
+ |
|
GetOrthogonal |
Berechnet einen orthogonalen Vektor. |
void GetOrthogonal (Vector3D& result) |
1212.1 |
1212.1 |
+ |
|
NewBase |
|
void NewBase (Vector3D b1, Vector3D b2, double lambda1, double lambda2) |
1212.1 |
1212.1 |
+ |
|
ProjectiveAngle |
Projektiver Winkel zwischen den beiden Vektoren. |
void ProjectiveAngle (Vector3D v) |
1212.1 |
1212.1 |
+ |
|
SmallestAngle |
Kleinster Winkel zwischen den Vektoren. |
void SmallestAngle (Vector3D v) |
1212.1 |
1212.1 |
+ |
|
IsParallelTo |
Sind die Vektoren parallel? |
bool IsParallelTo (Vector3D v) |
1212.1 |
1212.1 |
+ |
|
IsOrthogonalTo |
Sind die Vektoren orthogonal? |
bool IsOrthogonalTo (Vector3D v) |
1212.1 |
1212.1 |
+ |
