Example #1
0
File: axis.py Project: girvel/Sedna
def create_axis(dimensions, size, color, **kw):
    return Model(
        dimensions,
        [
            Primitive(
                Line(
                    Vector.get_zero_vector(dimensions),
                    Vector(*(size if i == d else 0 for i in range(dimensions)))
                ),
                color,
                arrow=LAST)
            for d in range(dimensions)
        ],
        **kw)
Example #2
0
 def __init__(self, dimensions, primitives, position=None):
     self._primitives = primitives
     self.position = Vector.get_zero_vector(
         dimensions) if position is None else position