Placement A placement defines an orientation (rotation) and a position (base) in 3D space. It is used when no scaling or other distortion is needed. The following constructors are supported: Placement() -- empty constructor Placement(Placement) -- copy constructor Placement(Matrix) -- 4D matrix consisting of rotation and translation Placement(Base, Rotation) -- define position and rotation Placement(Base, Rotation,Center) -- define position and rotation with center Placement(Base, Axis, Angle) -- define position and rotation Placement copy() Returns a copy of this Placement move(Vector) Move the placement along the vector translate(Vector) alias to move(), to be compatible with TopoShape.translate() rotate(center,axis,degree) - rotate the current placement around center and axis with degree This method is compatible with TopoShape.rotate() multiply(Placement) Multiply this placement with another placement multVector(Vector) -> Vector Compute the transformed vector using the placement toMatrix() convert the placement to a matrix representation inverse() -> Placement compute the inverse placement isIdentity() -> Bool returns True if the placement has no displacement and no rotation Vector to the Base Position of the Placement Orientation of the placement expressed as rotation