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.