au-widget-3d-viewer/I3DViewerParams
Enumerations
ButtonsPosition
Position of controls for the 3D Viewer.
For more details, you can refer to the 3D-Viewer widget.
Enumeration Members
| Enumeration Member | Value |
|---|---|
left | "left" |
right | "right" |
top | "top" |
Interfaces
I3DItem
Provides properties that are used to visualize 3D models.
For more details, you can refer to the 3D-Viewer widget.
The following example illustrates how you can specify a two-sided model in the 3D-Viewer widget.
{
"widgets": `[{
"name": "preview",
"type": "3d-viewer",
"params": {
"items": [{
"images": [
"https://example.com/800/600",
"https://example.com/1000/601"
],
"model": "http://localhost:8081/box.dae"
}]`
}
}]
}
Properties
animation?
optional animation?: string;
Animation of elements (an autogenerated property of a model).
images
images: string[];
Images that are applied to the model as textures. For two-side models, the first image will be applied to the front surface and the second image - to the back surface.
model
model: string;
A link to a .dae file.
position?
optional position?: string;
A position of the element (an autogenerated property of a model).
I3DViewerParams
Provides properties that are used to visualize 3D models.
For more details, you can refer to the [[AuWidget3DViewer|3D-Viewer widget].
The following example illustrates how you can specify a two-sided model in the 3D-Viewer widget.
{
"widgets": `[{
"name": "preview",
"type": "3d-viewer",
"params": {
"showAnimationButtons": false,
"showCameraButtons": false,
"items": [{
"images": [
"https://example.com/800/600",
"https://example.com/1000/601"
],
"model": "http://localhost:8081/box.dae"
}]`
}
}]
}
Properties
animationSpeed
animationSpeed: number;
Speed of animation playing
backgroundColor
backgroundColor: string;
Background color for scene.
buttonsPosition?
optional buttonsPosition?: ButtonsPosition;
The position of the camera and animation button: left, right, or top. By default: left.
cameraButtons?
optional cameraButtons?: Partial<{
BACK: CameraSetting;
BOTTOM: CameraSetting;
FRONT: CameraSetting;
LEFT: CameraSetting;
RIGHT: CameraSetting;
TOP: CameraSetting;
}>;
distance?
optional distance?: number;
Distance from camera to scene
items
items: I3DItem[];
A collection of objects for visualization.
modelType
modelType: ModelType;
The model type: default or blender.
orbitsControl?
optional orbitsControl?: any;
Parameters for OrbitControls. https://threejs.org/docs/#examples/en/controls/OrbitControls
pauseAtEnd
pauseAtEnd: boolean;
If true, pauses animation at the last frame.
preloader?
optional preloader?: boolean;
Show/hide origami preloader
saveDistanceWhenMoveCamera
saveDistanceWhenMoveCamera: boolean;
If true, saves camera distance position when select another camera button view.
showAnimationButtons?
optional showAnimationButtons?: boolean;
If a model has several elements (for example, if a box consists of a container and a lid), you can set this parameter to true to enable buttons for opening and closing these elements.
showAnimationControls?
optional showAnimationControls?: boolean;
if true, shows Play\Pause button, animation timeline and animation speed controls.
showCameraButtons?
optional showCameraButtons?: boolean;
If true, enables camera buttons. If it's a string array - show buttons with that name.