| <?xml version="1.0" encoding="UTF-8"?> |
| <core:ApogySystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bindings="org.eclipse.apogy.addons.sensors.fov.bindings" xmlns:core="org.eclipse.apogy.core" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:emf="org.eclipse.apogy.common.emf" xmlns:fov="org.eclipse.apogy.addons.sensors.fov" xmlns:topology="org.eclipse.apogy.common.topology" xmi:id="_0AJKoArOEeW4-_ONWXXiAw" name="CameraApogySystem" description="A simulated camera."> |
| <interfaceClass href="org.eclipse.apogy.examples.camera#//Camera"/> |
| <typeApiAdapterClass href="org.eclipse.apogy.examples.camera.apogy#//CameraApogySystemApiAdapter"/> |
| <topologyRoot xmi:id="_0AJKoQrOEeW4-_ONWXXiAw"> |
| <originNode xsi:type="topology:AggregateGroupNode" xmi:id="_0AJKogrOEeW4-_ONWXXiAw" description="The root node of the Camera's topology" nodeId="CAMERA_SYM_SYS_ROOT"> |
| <aggregatedChildren xsi:type="topology:TransformNode" xmi:id="_0AJKowrOEeW4-_ONWXXiAw" parent="_0AJKogrOEeW4-_ONWXXiAw" description="The required transformation from the camera root to the body" nodeId="CAMERA_SYM_SYS_ROOT_TO_BODY"> |
| <aggregatedChildren xsi:type="topology:URLNode" xmi:id="_0AJKpArOEeW4-_ONWXXiAw" parent="_0AJKowrOEeW4-_ONWXXiAw" description="The CAD of the camera's body" nodeId="CAMERA_SYM_SYS_CAMERA_CAD" url="platform:/plugin/org.eclipse.apogy.examples.camera.apogy/vrml/camera.wrl"/> |
| <aggregatedChildren xsi:type="topology:TransformNode" xmi:id="_0AJKpQrOEeW4-_ONWXXiAw" parent="_0AJKowrOEeW4-_ONWXXiAw" description="The required transformation from the camera body to its lens" nodeId="CAMERA_SYM_SYS_BODY_TO_LENS"> |
| <aggregatedChildren xsi:type="topology:URLNode" xmi:id="_0AJKpgrOEeW4-_ONWXXiAw" parent="_0AJKpQrOEeW4-_ONWXXiAw" description="The CAD of the camera lens" nodeId="CAMERA_SYM_SYS_LENS_CAD" url="platform:/plugin/org.eclipse.apogy.examples.camera.apogy/vrml/lens.wrl"/> |
| <aggregatedChildren xsi:type="fov:RectangularFrustrumFieldOfView" xmi:id="_0AJxsArOEeW4-_ONWXXiAw" parent="_0AJKpQrOEeW4-_ONWXXiAw" description="The camera's field of view (FOV)" nodeId="CAMERA_SYM_SYS_FOV" horizontalFieldOfViewAngle="1.9634954084936207" verticalFieldOfViewAngle="0.7853981633974483"> |
| <range xmi:id="_0AJxsgrOEeW4-_ONWXXiAw" maximumDistance="5.0"/> |
| </aggregatedChildren> |
| <position xmi:id="_0AJxswrOEeW4-_ONWXXiAw" x="0.05" z="0.15"/> |
| <rotationMatrix xmi:id="_0AJxtArOEeW4-_ONWXXiAw" m00="6.123233995736766E-17" m01="-1.0" m10="1.0" m11="6.123233995736766E-17"/> |
| </aggregatedChildren> |
| <position xmi:id="_0AJxtQrOEeW4-_ONWXXiAw"/> |
| <rotationMatrix xmi:id="_0AJxtgrOEeW4-_ONWXXiAw" m00="6.123233995736766E-17" m02="1.0" m20="-1.0" m22="6.123233995736766E-17"/> |
| </aggregatedChildren> |
| </originNode> |
| </topologyRoot> |
| <bindingSet xmi:id="_0AJxtwrOEeW4-_ONWXXiAw"> |
| <featureRootsList xmi:id="_0AJxuArOEeW4-_ONWXXiAw"> |
| <featureRoots xmi:id="_0AJxuQrOEeW4-_ONWXXiAw"> |
| <children xsi:type="emf:TreeFeatureNode" xmi:id="_0AJxugrOEeW4-_ONWXXiAw"> |
| <structuralFeature xsi:type="ecore:EReference" href="org.eclipse.apogy.examples.camera#//Camera/fov"/> |
| </children> |
| <sourceClass href="org.eclipse.apogy.examples.camera#//Camera"/> |
| </featureRoots> |
| </featureRootsList> |
| <bindingsList xmi:id="_0AJxuwrOEeW4-_ONWXXiAw"> |
| <bindings xsi:type="bindings:RectangularFrustrumFieldOfViewBinding" xmi:id="_0AJxvArOEeW4-_ONWXXiAw" description="The binding for the camera's field of view (FOV)" name="CAMERA_SYM_SYS_BIND_FOV" featureNode="_0AJxugrOEeW4-_ONWXXiAw" fov="_0AJxsArOEeW4-_ONWXXiAw"/> |
| </bindingsList> |
| </bindingSet> |
| </core:ApogySystem> |