Newer
Older
<?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">
<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"/>
<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>