<?xml version="1.0" encoding="UTF-8"?> <genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.fortiss.tooling.graphicsGL/generated-src" editorDirectory="/org.fortiss.tooling.graphicsGL.editor/src" modelPluginID="org.fortiss.tooling.graphicsGL" modelName="Model" modelPluginClass="" importerID="org.eclipse.emf.importer.ecore" containmentProxies="true" arrayAccessors="true" complianceLevel="6.0" copyrightFields="false" editorPluginID="org.fortiss.tooling.graphicsGL.editor" usedGenPackages="platform:/plugin/org.fortiss.tooling.kernel/model/kernel.genmodel#//model"> <foreignModel>graphics3D.ecore</foreignModel> <genPackages prefix="ToolingGraphics3D" basePackage="org.fortiss.tooling.graphicsGL" disposableProviderFactory="true" ecorePackage="graphics3D.ecore#/"> <genClasses ecoreClass="graphics3D.ecore#//Vector3D"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute graphics3D.ecore#//Vector3D/x"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute graphics3D.ecore#//Vector3D/y"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute graphics3D.ecore#//Vector3D/z"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//Color3D"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute graphics3D.ecore#//Color3D/red"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute graphics3D.ecore#//Color3D/green"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute graphics3D.ecore#//Color3D/blue"/> </genClasses> <genClasses image="false" ecoreClass="graphics3D.ecore#//Positioned3DBase"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//Positioned3DBase/position"/> </genClasses> <genClasses image="false" ecoreClass="graphics3D.ecore#//LightSystemEntity3DBase"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//LightSystemEntity3DBase/ambient"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//LightSystemEntity3DBase/diffuse"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//LightSystemEntity3DBase/specular"/> </genClasses> <nestedGenPackages prefix="Graph" basePackage="org.fortiss.tooling.graphicsGL.model" disposableProviderFactory="true" ecorePackage="graphics3D.ecore#//graph"> <genClasses ecoreClass="graphics3D.ecore#//graph/CoordinateSystem3D"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/CoordinateSystem3D/xAxis"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/CoordinateSystem3D/yAxis"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/CoordinateSystem3D/zAxis"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//graph/Axis3D"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute graphics3D.ecore#//graph/Axis3D/length"/> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/Axis3D/color"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//graph/GraphPoint3D"> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/GraphPoint3D/color"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//graph/GraphLine3D"> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/GraphLine3D/start"/> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/GraphLine3D/end"/> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/GraphLine3D/color"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//graph/Graph3D"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/Graph3D/coordinateSystem"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/Graph3D/points"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/Graph3D/lines"/> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/Graph3D/texts"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//graph/GraphText3D"> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graphics3D.ecore#//graph/GraphText3D/position"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute graphics3D.ecore#//graph/GraphText3D/text"/> </genClasses> </nestedGenPackages> <nestedGenPackages prefix="Mesh" basePackage="org.fortiss.tooling.graphicsGL.model" disposableProviderFactory="true" ecorePackage="graphics3D.ecore#//mesh"> <genClasses ecoreClass="graphics3D.ecore#//mesh/Mesh3D"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//mesh/Mesh3D/materialGroups"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//mesh/Vertex3D"/> <genClasses ecoreClass="graphics3D.ecore#//mesh/Normal3D"/> <genClasses ecoreClass="graphics3D.ecore#//mesh/Face3D"> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graphics3D.ecore#//mesh/Face3D/vertices"/> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graphics3D.ecore#//mesh/Face3D/normals"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//mesh/Material3D"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute graphics3D.ecore#//mesh/Material3D/specularCoeff"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//mesh/MaterialGroup3D"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//mesh/MaterialGroup3D/faces"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//mesh/MaterialGroup3D/material"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute graphics3D.ecore#//mesh/MaterialGroup3D/smoothShading"/> </genClasses> </nestedGenPackages> <nestedGenPackages prefix="Scene" basePackage="org.fortiss.tooling.graphicsGL.model" disposableProviderFactory="true" ecorePackage="graphics3D.ecore#//scene"> <genClasses ecoreClass="graphics3D.ecore#//scene/Object3D"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//scene/Object3D/mesh"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//scene/Camera3D"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//scene/Camera3D/lookAtLocation"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//scene/Light3D"> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graphics3D.ecore#//scene/Light3D/attenuation"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute graphics3D.ecore#//scene/Light3D/directional"/> <genOperations ecoreOperation="graphics3D.ecore#//scene/Light3D/getConstantAttenuation"/> <genOperations ecoreOperation="graphics3D.ecore#//scene/Light3D/getLinearAttenuation"/> <genOperations ecoreOperation="graphics3D.ecore#//scene/Light3D/getQuadraticAttenuation"/> </genClasses> <genClasses ecoreClass="graphics3D.ecore#//scene/Scene3D"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//scene/Scene3D/cameras"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//scene/Scene3D/lights"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graphics3D.ecore#//scene/Scene3D/objects"/> </genClasses> </nestedGenPackages> </genPackages> </genmodel:GenModel>