# Model3DAnnotationProperties

## Content

# Type Alias: Model3DAnnotationProperties

```ts
type Model3DAnnotationProperties = AnnotationBaseProperties & object;
```

Defines properties of a 3D annotation.
3D annotations are the means by which 3D artwork shall be represented in a PDF document.

## Type Declaration

### activationCondition?

```ts
optional activationCondition?: Model3DActivationCondition;
```

The circumstances under which the annotation shall be activated.

### deactivationCondition?

```ts
optional deactivationCondition?: Model3DDeactivationCondition;
```

The circumstances under which the annotation shall be deactivated.

### defaultView?

```ts
optional defaultView?: number;
```

The default initial view by specifying the zero-based index of a view
in the associated 3D stream's views collection.

### presentationStyle?

```ts
optional presentationStyle?: Model3DPresentationStyle;
```

The style of presentation of the 3D model (embedded or windowed).

### showToolbar?

```ts
optional showToolbar?: boolean;
```

The default behavior of an interactive toolbar associated with this annotation.
If true, the toolbar should be displayed when the annotation is activated and given focus.
If false, the toolbar should not be displayed.

### stream

```ts
stream: 
  | Model3DStreamProperties
  | Model3DStream;
```

The object defining 3D content of the annotation.

### transparent?

```ts
optional transparent?: boolean;
```

The value indicating whether the interactive PDF processor shall display
the underlying page content through the transparent areas of the rich media content.

### type

```ts
type: "3D";
```

## See

[Model3DAnnotation](../classes/Model3DAnnotation)
