DESCRIPTIONThis module accepts a 1D curvilinear lattice and a geometry object and creates an instance of the object at each location in the lattice's coordinate array. The user can uniformly scale the objects, and also scale the Z coordinate of the position of their bases. This module is intended to help position 3D objects at points on a displaced 2D surface. It is assumed that the surface is displaced in the Z direction, and that the object is initially oriented along the Y axis.
Input locations. The coordinates part of the lattice is used for the positions of the objects. The data part of the lattice is ignored.
Port: Input Geom
Geometry of the object to be postioned at each location. The module assumes that the object is oriented along the +Y axis (this is the default in Inventor for simple axi-symmetric primitives such as cylinders and cones). It rotates the object so that it is oriented along the +Z axis, and shifts it so that the centre of the lower face of its bounding box (i.e. the face originally in the low XZ plane) is positioned at each of the input locations.
Scaling factor to be applied to the object, in each dimension.
Scaling factor to be applied to the Z coordinate of each location of the object.
Port: Output Geom
Output geometry. An explicit representation of the object is given for the first location; shared instancing is used for the other occurences of the object, which saves time and space.
KNOWN PROBLEMSThe input objects can vary markedly in size, which might require large adjustments to the scaling parameter.
SEE ALSOGetPoints, DisplaceLat, ViewGeom.
Note: The ViewGeom module is not available for all ports of IRIS Explorer.
© The Numerical Algorithms Group Ltd, Oxford UK. 2000