コード例 #1
0
ファイル: Camera.cpp プロジェクト: nikolovp/MacrosRaytracer
void Camera::copy(const Camera& camera)
{
    this->upLeftCorner = camera.upLeftCorner;
    this->upRightCorner = camera.upRightCorner;
    this->downLeftCorner = camera.downLeftCorner;
    this->downRightCorner = camera.downRightCorner;

    this->rightDirection = camera.RightDirection();
    this->upDirection = camera.UpDirection();
    this->frontDirection = camera.FrontDirection();

    this->position = camera.Position();

    this->fieldOfView = camera.FieldOfView();
    this->aspectRatio = camera.AspectRatio();
    this->focalPlaneDistance = camera.FocalPlaneDistance();
}