/** * BIMData API * BIMData API is a tool to interact with your models stored on BIMData’s servers. Through the API, you can manage your projects, the clouds, upload your IFC files and manage them through endpoints. * * The version of the OpenAPI document: v1 (v1) * Contact: support@bimdata.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { ClippingPlaneRequest } from './ClippingPlaneRequest'; import { ComponentsParentRequest } from './ComponentsParentRequest'; import { LineRequest } from './LineRequest'; import { OrthogonalCameraRequest } from './OrthogonalCameraRequest'; import { PerspectiveCameraRequest } from './PerspectiveCameraRequest'; import { PinRequest } from './PinRequest'; import { SnapshotRequest } from './SnapshotRequest'; /** * Adds nested create feature * @export * @interface ViewpointRequest */ export interface ViewpointRequest { /** * * @type {number} * @memberof ViewpointRequest */ index?: number | null; /** * * @type {string} * @memberof ViewpointRequest */ guid?: string; /** * Name of the system in which the viewpoint is originated * @type {string} * @memberof ViewpointRequest */ originating_system?: string | null; /** * System specific identifier of the viewpoint in the originating BIM tool * @type {string} * @memberof ViewpointRequest */ authoring_tool_id?: string | null; /** * * @type {OrthogonalCameraRequest} * @memberof ViewpointRequest */ orthogonal_camera?: OrthogonalCameraRequest | null; /** * * @type {PerspectiveCameraRequest} * @memberof ViewpointRequest */ perspective_camera?: PerspectiveCameraRequest | null; /** * * @type {Array} * @memberof ViewpointRequest */ lines?: Array | null; /** * * @type {Array} * @memberof ViewpointRequest */ clipping_planes?: Array | null; /** * * @type {SnapshotRequest} * @memberof ViewpointRequest */ snapshot?: SnapshotRequest | null; /** * * @type {ComponentsParentRequest} * @memberof ViewpointRequest */ components?: ComponentsParentRequest | null; /** * Non standard field. Pins (or markers/annotations) are points of interest. When creating a Viewpoint you can create pins with the fields `pins`, but you can't edit pins through here. You must use dedicated pin routes. * @type {Array} * @memberof ViewpointRequest */ pins?: Array | null; /** * Only used when using POST on the full-topic route to bind viewpoint with comment * @type {number} * @memberof ViewpointRequest */ temp_id?: number | null; /** * * @type {Array} * @memberof ViewpointRequest */ models?: Array; } export declare function ViewpointRequestFromJSON(json: any): ViewpointRequest; export declare function ViewpointRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ViewpointRequest; export declare function ViewpointRequestToJSON(value?: ViewpointRequest | null): any;