
org.bimserver.serializers.json.ThreeJsSerializerPlugin Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of threejsplugin Show documentation
Show all versions of threejsplugin Show documentation
ThreeJs viewer consists of a server side part (serializer plugin) and a clientside part (ThreeJs based javascript scenegraph).
The newest version!
package org.bimserver.serializers.json;
import java.util.Set;
import org.bimserver.emf.Schema;
import org.bimserver.models.store.ObjectDefinition;
import org.bimserver.plugins.PluginConfiguration;
import org.bimserver.plugins.PluginContext;
import org.bimserver.plugins.serializers.AbstractSerializerPlugin;
import org.bimserver.plugins.serializers.Serializer;
import org.bimserver.shared.exceptions.PluginException;
public class ThreeJsSerializerPlugin extends AbstractSerializerPlugin {
@Override
public boolean needsGeometry() {
return true;
}
@Override
public ObjectDefinition getSettingsDefinition() {
return super.getSettingsDefinition();
}
@Override
public String getDefaultContentType() {
return "application/json";
}
@Override
public String getDefaultExtension() {
return "json";
}
public String getOutputFormat(org.bimserver.emf.Schema schema) {
return "GEOMETRY_JSON_1.0";
}
public Serializer createSerializer(PluginConfiguration plugin) {
return new ThreeJsSerializer();
}
public Set getSupportedSchemas() {
return Schema.asSet(Schema.IFC2X3TC1, Schema.IFC4);
}
public void init(PluginContext pluginContext) throws PluginException {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy