Skip to main content

Model Booster Compass

ModelChassisCompassPlugin​

Function Description​

Model Booster Compass Plugin integrates a set of compass decks that can view model directions in model status

Details below:

  • In a model state, use the compass model to identify the physical direction of the model.

Effect Display​

Click theSpace Overviewbutton to view the model chassis compass in the space overview mode.

Install reference​

Please choose yarn or npm installation method:as needed

npm install @realsee/dnalogel

By es reference:

import { ModelChassisCompassPlugin } from "@realsee/dnalogel"

Development Guides​

Initialize​

When initializing the Five instance, configure ModelChassisCompassPlugin in the initialization plug-in parameters.

import { Five } from '@realsee/five'
import { ModelChassisCompassPlugin } from "@realsee/dnalogel";

const five = new Five({
plugins: [
[
ModelChassisCompassPlugin,
'modelChassisCompassPlugin', // custom plugin name
{
// parameter configuration
}
]
]
})

React initialization​

When creating FiveProvider , configure ModelChassisCompassPlugin in the initialization plug-in parameters.

import { ModelChassisCompassPlugin } from "@realsee/dnalogel";
import { createFiveProvider, FiveCanvas } from "@realsee/five/react";

const FiveProvider = createFiveProvider({
plugins: [
[
ModelChassisCompassPlugin,
'modelChassisCompassPlugin', // custom plugin name
{
// parameter configuration
}
]
]
});

Vue initialization​

When using FiveProvider , configure ModelChassisCompassPlugin in the initialization plug-in parameters.

<template>
<FiveProvider :fiveInitArgs="fiveInitArgs">
</FiveProvider>
</template>
<script setup>
import ModelChassisCompassPlugin from "@realsee/dnalogel/libs/ModelChassisCompassPlugin";
import { FiveProvider, FiveCanvas } from "@realsee/five/vue";
const fiveInitArgs = {
plugins: [
[
ModelChassisCompassPlugin,
'modelChassisCompassPlugin', // Custom plugin name
{
// Parameter configuration
}
]
]
}
</script>

Load data​

// Get an instance of a plugin, where `modelChassisCompassPlugin` is a custom name upon initialization
const pluginInstance = five.plugins.modelChassisCompassPlugin

// call the `load` method to load model housing labels
pluginInstance.load(modelChassisCompassPluginData)

Core approach​

  • load(data: ModelChassisCompassPluginData) Loading plugin data

You need to manually load the plug-in data, please readRealsee Open Platform APIfor the data source.

  • enable: () => void enable plugins

  • disable: () => void disabled plugins

demo source reference​

demo source reference