Source code for omf.texture

"""texture.py: contains ImageTexture definition"""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals

import properties

from .base import ContentModel
from .serializers import png_serializer, png_deserializer


[docs]class ImageTexture(ContentModel): """Contains an image that can be mapped to a point set or surface""" origin = properties.Vector3( 'Origin point of the texture', default=[0., 0., 0.] ) axis_u = properties.Vector3( 'Vector corresponding to the image x-axis', default='X' ) axis_v = properties.Vector3( 'Vector corresponding to the image y-axis', default='Y' ) image = properties.ImagePNG( 'PNG image file', serializer=png_serializer, deserializer=png_deserializer )