Definición del contorno

Sintaxis: <hull>
    <point>
        <x>...</x>
        <y>...</y>
    </point>
    ...
</hull>
Valor por defecto: Las 4 esquinas de una imagen definen su contorno por defecto.
Descripción: El contorno es un envoltorio que contiene toda la pieza. Se define como una lista de puntos, cuyas coordenadas están en píxeles, relativos a la esquina superior izquierda de imagen de la pieza.

Una buena descripción del contorno es de utilidad en las piezas que no son ni cuadradas ni rectangulares, como los cambios de vía y las curvas. BlueBrick emplea ese contorno para calcular la envolvente de la pieza. La envolvente es el rectángulo más pequeño posible (alineado con los ejes vertical y horizontal) que puede contener la pieza entera. Un contorno bien definido mejora el uso de la pieza. La definición del contorno también influye en la cantidad de memoria empleada por BlueBrick. Esto es así porque el tamaño del contorno influye en el tamaño de la imagen necesario al girar la pieza. Por norma general, un contorno convexo es suficiente, pero puedes querer definir un contorno cóncavo para mejorar la precisión en la selección de las piezas. Como norma general, añade el mínimo número de puntos necesario, ya que esto influye en el rendimiento del programa.

Ten cuidado ya que, a diferencia de los parámetros anteriores, el contorno se define en píxeles, no en studs. La razón para ello es que es mucho más sencillo definir el contorno en píxeles, que se pueden encontrar con un editor de imagen, moviendo el cursor sobre la imagen.

En realidad, Bluebrick divide internamente la medida que está definida en el fichero XML a la mitad (medio pixel) para ajustar la coordenada en el centro del pixel. Pese a ello, debes utilizar valores decimales para definir las coordenadas en píxeles. Está permitido utilizar coordenadas de puntos que se encuentren fuera del área de imagen (p.ej. valores negativos o mayores que el tamaño de la imagen).

Una definición de contorno incorrecta puede derivar en una pieza que aparezca recortada al girarla con un ángulo libre. Cuando especifiques el contorno de tu pieza, un buen modo de verificarlo es mostrar el contorno usando el menú  Ver >Contornos > Ladrillos. Aquí tienes dos ejemplos, uno de la definición del contorno de un cambio de vías, que es un contorno cóncavo preciso, que permite hacer clic alrededor de la palanca amarilla sin seleccionarla, y uno de vía curva 9V que es un contorno convexo suficiéntemente bueno pese a no ser tan preciso.

    

Este es el XML correspondiente para el contorno de las curva 9V:

<hull>
    <point>
        <x>0</x>
        <y>0</y>
    </point>
    <point>
        <x>74</x>
        <y>5</y>
    </point>
    <point>
        <x>138</x>
        <y>26</y>
    </point>
    <point>
        <x>138</x>
        <y>38</y>
    </point>
    <point>
        <x>121</x>
        <y>77</y>
    </point>
    <point>
        <x>114</x>
        <y>85</y>
    </point>
    <point>
        <x>0</x>
        <y>64</y>
    </point>
</hull>