API Reference > imodeljs-common > Views > ViewDefinition3dProps ViewDefinition3dProps Interface Parameters to construct a ViewDefinition3d Extends ViewDefinitionProps Properties Name Type Description angles undefined | YawPitchRollProps Rotation of the view frustum (could be undefined if going Matrix3d -> YawPitchRoll). camera CameraProps The camera used for this view. cameraOn boolean if true, camera is valid. extents XYZProps The extent of the view frustum. jsonProperties undefined | { viewDetails?: ViewDetails3dProps } Optional json properties of this element. origin XYZProps The lower left back corner of the view frustum. Inherited properties Name Type Inherited from Description categorySelectorId string ViewDefinitionProps classFullName string ViewDefinitionProps The full name of the ECClass for this entity, in the form "Schema:ClassName" code CodeProps ViewDefinitionProps The Code for this element description undefined | string ViewDefinitionProps displayStyleId string ViewDefinitionProps federationGuid undefined | string ViewDefinitionProps A FederationGuid assigned to this element. id undefined | string ViewDefinitionProps The Id of the entity. isPrivate undefined | boolean ViewDefinitionProps model string ViewDefinitionProps The Id of the Model containing this element parent undefined | RelatedElementProps ViewDefinitionProps The Parent of this element, if defined. userLabel undefined | string ViewDefinitionProps A user-assigned label for this element. Defined in core/common/src/ViewProps.ts Line 93 Last Updated: 12 June, 2024