Class Model2Camera


  • public class Model2Camera
    extends Object
    Transform each Vertex of a Model from the model's (private) local coordinate system to the Camera's (shared) coordinate system.

    For each Vertex object in a Model object, use a Position's translation Vector to translate the object's Vertex coordinates from the model's coordinate system to the camera's coordinate system.

    Return a new Model object, which contains all the translated vertices from the original model, to the renderer. The original model object, which belongs to the client program, remains unchanged. So the renderer gets the mutated model and the client sees its model as being preserved.