Viewer
    Preparing search index...

    Type Alias CameraProperties

    type CameraProperties = {
        autoAdjust: boolean;
        autoRotationSpeed: number;
        boundingBox: IBox;
        cameraMovementDuration: number;
        cubePositionRestriction: { max: vec3; min: vec3 };
        cubeTargetRestriction: { max: vec3; min: vec3 };
        damping: number;
        defaultPosition: vec3;
        defaultTarget: vec3;
        enableAutoRotation: boolean;
        enableAzimuthRotation: boolean;
        enableCameraControls: boolean;
        enabled: boolean;
        enableKeyPan: boolean;
        enableObjectControls: boolean;
        enablePan: boolean;
        enablePolarRotation: boolean;
        enableRotation: boolean;
        enableTurntableControls: boolean;
        enableZoom: boolean;
        initialAutoAdjust: boolean;
        keyPanSpeed: number;
        movementSmoothness: number;
        objectControlsCenter: vec3;
        panSpeed: number;
        position: vec3;
        revertAtMouseUp: boolean;
        revertAtMouseUpDuration: number;
        rotationRestriction: {
            maxAzimuthAngle: number;
            maxPolarAngle: number;
            minAzimuthAngle: number;
            minPolarAngle: number;
        };
        rotationSpeed: number;
        sceneRotation: vec2;
        spherePositionRestriction: { center: vec3; radius: number };
        sphereTargetRestriction: { center: vec3; radius: number };
        target: vec3;
        turntableCenter: vec3;
        type: CAMERA_TYPE;
        useNodeData: boolean;
        zoomExtentsFactor: number;
        zoomRestriction: { maxDistance: number; minDistance: number };
        zoomSpeed: number;
        name?: string;
        order?: number;
    }
    Index

    Properties

    autoAdjust: boolean
    autoRotationSpeed: number
    boundingBox: IBox
    cameraMovementDuration: number
    cubePositionRestriction: { max: vec3; min: vec3 }
    cubeTargetRestriction: { max: vec3; min: vec3 }
    damping: number
    defaultPosition: vec3
    defaultTarget: vec3
    enableAutoRotation: boolean
    enableAzimuthRotation: boolean
    enableCameraControls: boolean
    enabled: boolean
    enableKeyPan: boolean
    enableObjectControls: boolean
    enablePan: boolean
    enablePolarRotation: boolean
    enableRotation: boolean
    enableTurntableControls: boolean
    enableZoom: boolean
    initialAutoAdjust: boolean
    keyPanSpeed: number
    movementSmoothness: number
    objectControlsCenter: vec3
    panSpeed: number
    position: vec3
    revertAtMouseUp: boolean
    revertAtMouseUpDuration: number
    rotationRestriction: {
        maxAzimuthAngle: number;
        maxPolarAngle: number;
        minAzimuthAngle: number;
        minPolarAngle: number;
    }
    rotationSpeed: number
    sceneRotation: vec2
    spherePositionRestriction: { center: vec3; radius: number }
    sphereTargetRestriction: { center: vec3; radius: number }
    target: vec3
    turntableCenter: vec3
    useNodeData: boolean
    zoomExtentsFactor: number
    zoomRestriction: { maxDistance: number; minDistance: number }
    zoomSpeed: number
    name?: string
    order?: number