Anark Core SDK
Loading...
Searching...
No Matches
Anark.CoreSdkApi.Entities.ISdkView Interface Reference

A 3D product view. More...

Inheritance diagram for Anark.CoreSdkApi.Entities.ISdkView:
Anark.CoreSdkApi.Entities.SdkView

Properties

ISdkEntityHandle Handle [get]
 The entity handle.
string Name [get]
 The view name.
bool IsPerspective [get]
 True if view is a perspective projection view, false if view is a parallel projection view.
ISdkVertex3D Position [get]
 Camera position.
ISdkVector3D UpVector [get]
 Camera up vector.
ISdkVector3D ViewDirection [get]
 Camera view direction.
float TargetDistance [get]
 Camera target distance.
float WindowSize [get]
 The WindowSize corresponds to the renderer zoom ball radius.
float FieldOfView [get]
 Field of View - note, this is not always available (it will be zero if not available)
ISdkVertex3D LookAtPoint [get]
 Camera "look at" point.
bool IsUserDefined [get]
 True if this is a view that was created in Anark Core. False if this is a view that was imported from a CAD model.
bool IsTopLevel [get]
 True is this is a top-level view.
ISdkPlane3D[] ClippingPlanes [get]
 A collection of the view clipping planes (if any).
ISdk3DBoundingBox CapturedSelectionBoundingBox [get]
 The bounding box of the selected occurrences at the time of the view capture.
ISdkEntityHandle[] VisibleEntities [get]
 Entities (occurrences) that are visible in the view.

Detailed Description

A 3D product view.

Property Documentation

◆ CapturedSelectionBoundingBox

ISdk3DBoundingBox Anark.CoreSdkApi.Entities.ISdkView.CapturedSelectionBoundingBox
get

The bounding box of the selected occurrences at the time of the view capture.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ ClippingPlanes

ISdkPlane3D [] Anark.CoreSdkApi.Entities.ISdkView.ClippingPlanes
get

A collection of the view clipping planes (if any).

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ FieldOfView

float Anark.CoreSdkApi.Entities.ISdkView.FieldOfView
get

Field of View - note, this is not always available (it will be zero if not available)

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ Handle

ISdkEntityHandle Anark.CoreSdkApi.Entities.ISdkView.Handle
get

The entity handle.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ IsPerspective

bool Anark.CoreSdkApi.Entities.ISdkView.IsPerspective
get

True if view is a perspective projection view, false if view is a parallel projection view.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ IsTopLevel

bool Anark.CoreSdkApi.Entities.ISdkView.IsTopLevel
get

True is this is a top-level view.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ IsUserDefined

bool Anark.CoreSdkApi.Entities.ISdkView.IsUserDefined
get

True if this is a view that was created in Anark Core. False if this is a view that was imported from a CAD model.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ LookAtPoint

ISdkVertex3D Anark.CoreSdkApi.Entities.ISdkView.LookAtPoint
get

Camera "look at" point.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ Name

string Anark.CoreSdkApi.Entities.ISdkView.Name
get

The view name.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ Position

ISdkVertex3D Anark.CoreSdkApi.Entities.ISdkView.Position
get

Camera position.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ TargetDistance

float Anark.CoreSdkApi.Entities.ISdkView.TargetDistance
get

Camera target distance.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ UpVector

ISdkVector3D Anark.CoreSdkApi.Entities.ISdkView.UpVector
get

Camera up vector.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ ViewDirection

ISdkVector3D Anark.CoreSdkApi.Entities.ISdkView.ViewDirection
get

Camera view direction.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ VisibleEntities

ISdkEntityHandle [] Anark.CoreSdkApi.Entities.ISdkView.VisibleEntities
get

Entities (occurrences) that are visible in the view.

Implemented in Anark.CoreSdkApi.Entities.SdkView.

◆ WindowSize

float Anark.CoreSdkApi.Entities.ISdkView.WindowSize
get

The WindowSize corresponds to the renderer zoom ball radius.

Implemented in Anark.CoreSdkApi.Entities.SdkView.