Point3D
Espacio de nombres: Digi21.Math
Ensamblado: Digi21.DigiNG
Esta clase implementa un punto en tres dimensiones.
public struct Point3D : IDesplazable
Herencia Object → ValueType → Point3D
Implementa: IDesplazable
Constructores
Point3D(Point2D) | Inicializa una nueva instancia de Point3Dcopiando datos de un Point2D. |
Point3D(double) | Inicializa una nueva instancia de Point3Dasignando a las coordenadas X, Y, Z el valor pasado por parámetros. |
Point3D(double, double, double) | Inicializa una nueva instancia de Point3D asignando a las coordenadas X, Y, Z los valores pasados por parámetros. |
Propiedades
X | Devuelve o asigna la coordenada X del Point3D. |
Y | Devuelve o asigna la coordenada Y del Point3D. |
Z | Devuelve o asigna la coordenada Y del Point3D. |
Point2D | Devuelve un Point2D. |
Module | Devuelve la distancia entre las coordenadas del Point3D. |
SquaredModule | Devuelve la distancia al cuadrado entre las coordenadas del Point3D. |
Normalized | Devuelve un nuevo Point3D cuyo módulo es 1.0. |
IsEmpty | Devuelve verdadero si las coordenadas X,Y,Z son 0.0. |
Métodos
DotProduct(Point2D, Point2D) | Devuelve el producto escalar de dos Point3D. |
CrossProduct(Point3D, Point3D) | Devuelve el producto vectorial de dos Point3D. |
CalculateModule(Point3D, Point3D) | Calcula el módulo en el espacio entre un Point3Dy un Point3D. |
CalculateModule(Point3D, Point2D) | Calcula el módulo en el espacio entre un Point3Dy un Point2D. |
CalculateModule(Point2D, Point3D) | Calcula el módulo en el espacio entre un Point2Dy un Point3D. |
CalculateModule(Point2D, Point2D) | Calcula el módulo en el espacio entre dos Point2D. |
CalculateSquaredModule(Point3D, Point3D) | Calcula el módulo en el espacio al cuadrado entre dos Point3D. |
Offset(Point2D) | Desplaza la geometría tantas unidades en X, Y como se indique en el parámetro. |
Offset(Point3D) | Desplaza la geometría tantas unidades en X, Y, Z como se indique en el parámetro. |
Offset(double, double) | Desplaza la geometría tantas unidades en X, Y como se indique en los parámetros. |
Offset(double, double, double) | Desplaza la geometría tantas unidades en X, Y, Z como se indique en los parámetros. |
ToString() | Devuelve una cadena con la representación del punto. |
Operadores
Point2D | Transforma el Point3Den un Point2D. |
== | Devuelve verdadero si los dos Point3Dtienen idénticas coordenadas. |
!= | Devuelve verdadero si los dos Point3Dtienen distintas coordenadas. |
+ | Devuelve un Point3D. |
- | Devuelve un Point3D. |
* | Devuelve un Point3D a la izquierda del operador por el escalar a la derecha del operador. |
/ | Devuelve un Point3D a la izquierda del operador divididas por el escalar a la derecha del operador. |