Offset
Espacio de nombres: Digi21.Math
Ensamblado: Digi21.DigiNG
Desplaza el objeto sumando un incremento a sus coordenadas. Método de IDesplazable.
void Offset(Point2D offset);
void Offset(Point3D offset);
void Offset(double x, double y);
void Offset(double x, double y, double z);
Parámetros
| Parámetro | Descripción |
|---|---|
offset |
Incremento. Con Point2D, el incremento en Z es 0. |
x, y, z |
Incremento en X, en Y y en Z. La sobrecarga sin z usa un incremento en Z de 0. |
Las cuatro sobrecargas tienen el mismo efecto con el mismo incremento: Offset(new Point2D(x, y)), Offset(x, y) y Offset(x, y, 0) son equivalentes.
Point2D y Window2D ignoran el incremento en Z. En Line, Point y Text, Offset recalcula las coordenadas mínimas y máximas de la entidad y las de cada entidad que la contiene (el complejo del que forma parte o el polígono del que es un hueco; la caja de un polígono solo depende de su contorno exterior).
Excepciones
| Excepción | Cuándo |
|---|---|
InvalidOperationException |
En Line, Point y Text: la entidad pertenece a un archivo de dibujo (su propiedad Owner no es null). En Window2D y Window3D: la ventana no está inicializada (su propiedad Valid es false). |
Ejemplo
El ejemplo de IDesplazable desplaza una línea, un texto y un Point3D.