<?xml version="1.0" encoding="utf-8"?> <logicalClassDesignerModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/ModelStore" dslVersion="1.0.0.0" Id="a9cfe21c-03b4-4a6c-ad40-80d134e62723" name="UMLClassDiagram1" linkedPackageId="e7a2aa45-5f87-4d58-b0b8-b5df867552fa" xmlns="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"> <ownedCommentsInternal> <comment Id="1fab57e5-746f-42c7-b831-637dad7debc5"> <elementDefinition Id="76a9cad5-8a02-41e7-b357-6c22abcf51f1" /> <body>各種力覚レンダリング</body> </comment> <comment Id="40239b8a-38bf-41ca-89e2-9225610f19ef"> <elementDefinition Id="9ffe36e2-9fff-4f82-ba0a-21fa62976d86" /> <body>力覚レンダリングハンドラー</body> </comment> <comment Id="fe699b2f-faf8-4a46-886b-bbde4ec0cc27"> <elementDefinition Id="297a418d-d64c-449e-bc97-1e798ff24204" /> <body>インタラクション対象のsolidを持つシーン</body> </comment> <comment Id="57b36c73-6e2e-45d4-b9c3-65c10b938c9f"> <elementDefinition Id="d0c2352e-6f1c-4a92-942c-b89308977b26" /> <body>インタラクション対象のsolid</body> </comment> <comment Id="787902b2-efa9-4972-a7f9-fb75cc807d49"> <elementDefinition Id="f4c38634-af95-48d5-8479-14ea9ee76733" /> <body>局所シミュレーションで扱われる変数</body> </comment> <comment Id="b5fa16ba-f38a-450d-b965-06a72988a13d"> <elementDefinition Id="287c5d38-3164-4a36-b0c2-635c80342c70" /> <body>PHSceneが持つPHSolidへのポインタ</body> </comment> </ownedCommentsInternal> <packagedElements> <logicalClassDesignerModelHasTypes> <class Id="74a0dd74-128a-4328-bc10-9253012678aa" name="PHSdk" isAbstract="false" isLeaf="false" isActiveClass="false"> <elementDefinition Id="4b166319-d1b3-436c-83b2-d2e34ffbf625" /> <targetEnds> <association Id="961eeb08-8172-421d-95ba-0441b27d1d74" isDerived="false" sourceEndRoleName="PHSdk" targetEndRoleName="PHScene" isLeaf="false" isAbstract="false"> <classMoniker Id="ce6fcda0-3a97-46d8-9884-f55942222b1d" LastKnownName="PHScene" /> <relationshipOwnedElementsInternal> <associationHasOwnedEnds> <memberEnd Id="c21850b4-ecf7-48ba-ba0b-cce31c9c3387" name="PHSdk" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Shared" isComposite="false" isNavigableOwned="false"> <elementDefinition Id="2b402d5e-0b7e-47ce-b272-4699eb8dfca5" /> </memberEnd> </associationHasOwnedEnds> <associationHasOwnedEnds> <memberEnd Id="89cba74c-b645-4231-a3ba-e0615b97b3ed" name="PHScene" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> <lowerValueInternal> <literalString Id="cd4916d5-1c16-425e-b0bc-698dfde835fc" name="Lower" value="n"> <elementDefinition Id="2d966da4-d416-4d66-97fd-33a6526a53c2" /> </literalString> </lowerValueInternal> <upperValueInternal> <literalString Id="f0366796-0a19-45d2-b25b-54b633bf31e7" name="Upper" value="n"> <elementDefinition Id="5c3f4eba-e84b-4244-9be5-f354b6ce0634" /> </literalString> </upperValueInternal> <elementDefinition Id="27457dac-cf22-41e6-9792-40a5ed700c48" /> </memberEnd> </associationHasOwnedEnds> </relationshipOwnedElementsInternal> <elementDefinition Id="caf95a4b-26ff-4924-9b5b-47dc90b4fdf4" /> </association> </targetEnds> </class> </logicalClassDesignerModelHasTypes> <logicalClassDesignerModelHasTypes> <class Id="5179365a-a90d-4dc9-b366-2990ce93c63a" name="FWSdk" isAbstract="false" isLeaf="false" isActiveClass="false"> <elementDefinition Id="228fb35d-2fcc-41bc-94a0-e330e5a0c7da" /> <targetEnds> <association Id="60fb5c43-f7bd-4dee-835a-0def4c24d21e" isDerived="false" sourceEndRoleName="FWApp" targetEndRoleName="PHScene" isLeaf="false" isAbstract="false"> <classMoniker Id="74a0dd74-128a-4328-bc10-9253012678aa" LastKnownName="PHSdk" /> <relationshipOwnedElementsInternal> <associationHasOwnedEnds> <memberEnd Id="6bd285f8-bef5-4b21-8010-a6d621316618" name="FWApp" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Shared" isComposite="false" isNavigableOwned="false"> <elementDefinition Id="6663b4fd-2383-4d4c-9571-6fb202cd954f" /> </memberEnd> </associationHasOwnedEnds> <associationHasOwnedEnds> <memberEnd Id="ef7da441-f50d-48c0-8acc-977b113dc810" name="PHScene" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> <elementDefinition Id="8c1580f5-4946-4550-a88e-2f560ada9496" /> </memberEnd> </associationHasOwnedEnds> </relationshipOwnedElementsInternal> <elementDefinition Id="2856070c-f94a-44df-b2bf-489623770e53" /> </association> <association Id="57cce0f9-cd80-44ec-91da-e11d01a846b1" isDerived="false" sourceEndRoleName="FWSdk" targetEndRoleName="HISdk" isLeaf="false" isAbstract="false"> <classMoniker Id="37c0d342-78c9-4dda-8cee-1b50abede2ed" LastKnownName="HISdk" /> <relationshipOwnedElementsInternal> <associationHasOwnedEnds> <memberEnd Id="898376b8-b19f-4008-b685-5394d629b352" name="FWSdk" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Shared" isComposite="false" isNavigableOwned="false"> <elementDefinition Id="26b60bec-dc1c-4fdc-a1bc-eb54d70b8f32" /> </memberEnd> </associationHasOwnedEnds> <associationHasOwnedEnds> <memberEnd Id="71dc3cf1-39e2-4097-8083-241dc1fc74b2" name="HISdk" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> <elementDefinition Id="a1e7f3b4-6a40-41f3-99b1-a873f6e18d90" /> </memberEnd> </associationHasOwnedEnds> </relationshipOwnedElementsInternal> <elementDefinition Id="e451187b-07cb-4039-b120-e24df37a3378" /> </association> </targetEnds> </class> </logicalClassDesignerModelHasTypes> <logicalClassDesignerModelHasTypes> <class Id="ce6fcda0-3a97-46d8-9884-f55942222b1d" name="PHScene" isAbstract="false" isLeaf="false" isActiveClass="false"> <elementDefinition Id="29e1747e-3d22-48ee-b432-2ca8dd601290" /> <ownedOperationsInternal> <operation Id="7ca180c9-ec6f-4804-a3f0-272595f9edc8" name="CompAcceleranceMatrix" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false"> <elementDefinition Id="127944d4-d1ad-4ba7-a397-dd398f9038cb" /> </operation> <operation Id="3c9216f0-e7ab-4ad1-ab50-1d8f534738bc" name="FindNegiboringSolids" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false"> <elementDefinition Id="d4b35687-c9c3-4c0a-9c54-b0fe64ebcdee" /> </operation> </ownedOperationsInternal> </class> </logicalClassDesignerModelHasTypes> <logicalClassDesignerModelHasTypes> <class Id="83f2aece-9c44-499e-a7c4-863a1175dd61" name="HIHapticRendererHandler" isAbstract="false" isLeaf="false" isActiveClass="false"> <description>各種力覚レンダリングのハンドラー</description> <elementDefinition Id="0904dabc-9a8e-4236-ba88-21198261e1ad" /> </class> </logicalClassDesignerModelHasTypes> <logicalClassDesignerModelHasTypes> <class Id="0e647789-3073-4a1c-ae1c-0077d14b48f1" name="HIPenaltyRenderer" isAbstract="false" isLeaf="false" isActiveClass="false"> <elementDefinition Id="3cf9f328-b376-416b-9556-59bf58ee4969" /> <generalsInternal> <generalization Id="4400f273-e7c4-477e-ae96-379f10bf1f21" isSubstitutable="false"> <classMoniker Id="83f2aece-9c44-499e-a7c4-863a1175dd61" LastKnownName="HIHapticRendererHandler" /> <elementDefinition Id="b5d5f902-4694-496e-b180-c510e0f6ab1f" /> </generalization> </generalsInternal> </class> </logicalClassDesignerModelHasTypes> <logicalClassDesignerModelHasTypes> <class Id="37c0d342-78c9-4dda-8cee-1b50abede2ed" name="HISdk" isAbstract="false" isLeaf="false" isActiveClass="false"> <elementDefinition Id="87db8df5-164a-4061-ae8b-1439d1021e8f" /> <targetEnds> <association Id="7f434cda-d5bf-496f-8c0d-35202e18ff18" isDerived="false" sourceEndRoleName="HISdk" targetEndRoleName="HIScene" isLeaf="false" isAbstract="false"> <classMoniker Id="9c42184b-159a-49ef-b2d5-9232b5dd4844" LastKnownName="HIScene" /> <relationshipOwnedElementsInternal> <associationHasOwnedEnds> <memberEnd Id="9516fd58-7e96-4e2b-89d8-ba5fae04001e" name="HISdk" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Shared" isComposite="false" isNavigableOwned="false"> <elementDefinition Id="828981e5-4515-4fa5-b2d0-cfd5fc882373" /> </memberEnd> </associationHasOwnedEnds> <associationHasOwnedEnds> <memberEnd Id="82df3c55-54fe-4faa-bcb9-b7c66a0bf90c" name="HIScene" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> <lowerValueInternal> <literalString Id="2ee7bf79-b444-42d5-8f0b-801a28cbfe0f" name="Lower" value="n"> <elementDefinition Id="9a562b8a-2e4b-4528-b598-8b45a86d5254" /> </literalString> </lowerValueInternal> <upperValueInternal> <literalString Id="251fc084-84ae-4d62-af66-ae06093abe7b" name="Upper" value="n"> <elementDefinition Id="de5f2807-0b84-400b-abb8-df2f4e461cf1" /> </literalString> </upperValueInternal> <elementDefinition Id="b75baf64-e8c1-4fb9-a7a3-7da6708a0f91" /> </memberEnd> </associationHasOwnedEnds> </relationshipOwnedElementsInternal> <elementDefinition Id="52efd174-b692-48ae-a815-da688bb1c8d9" /> </association> </targetEnds> </class> </logicalClassDesignerModelHasTypes> <logicalClassDesignerModelHasTypes> <class Id="9c42184b-159a-49ef-b2d5-9232b5dd4844" name="HIScene" isAbstract="false" isLeaf="false" isActiveClass="false"> <elementDefinition Id="b7c909e0-db98-445a-8ad9-3b73d56e0e98" /> <targetEnds> <association Id="9d843020-a291-44d4-ab32-28bbdd325ee0" isDerived="false" sourceEndRoleName="HIScene" targetEndRoleName="HISolid" isLeaf="false" isAbstract="false"> <classMoniker Id="f4cb011c-6ba4-4fb5-b959-39ebec583c8d" LastKnownName="HISolid" /> <relationshipOwnedElementsInternal> <associationHasOwnedEnds> <memberEnd Id="e3e2b8f4-14a6-4eb0-a9d1-f4be52160cf1" name="HIScene" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Shared" isComposite="false" isNavigableOwned="false"> <elementDefinition Id="0b268462-5eb5-450c-b1f1-b8f578b64318" /> </memberEnd> </associationHasOwnedEnds> <associationHasOwnedEnds> <memberEnd Id="f552f6c6-8b56-4662-9a01-20f7bf320318" name="HISolid" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> <lowerValueInternal> <literalString Id="745b7b28-4534-4dfa-aa2d-c24b0d1a433c" name="Lower" value="n"> <elementDefinition Id="bb0b7603-51f4-4980-a6a6-9dc7b0f42b07" /> </literalString> </lowerValueInternal> <upperValueInternal> <literalString Id="52540ead-91e1-437a-9c7f-d694c3a15fc7" name="Upper" value="n"> <elementDefinition Id="cc6199b0-f460-4515-8251-efeaa2efeeb4" /> </literalString> </upperValueInternal> <elementDefinition Id="f912b63d-80aa-4e6a-88bd-bdb82d8c856b" /> </memberEnd> </associationHasOwnedEnds> </relationshipOwnedElementsInternal> <elementDefinition Id="c2cf71f2-45ce-425b-b4b6-6ba685063e60" /> </association> <association Id="3d9c34d6-9ad6-4cb3-aa6a-a54e5cf35f86" isDerived="false" sourceEndRoleName="HIScene" targetEndRoleName="HIHapticDisplayHandler" isLeaf="false" isAbstract="false"> <classMoniker Id="83f2aece-9c44-499e-a7c4-863a1175dd61" LastKnownName="HIHapticRendererHandler" /> <relationshipOwnedElementsInternal> <associationHasOwnedEnds> <memberEnd Id="4906f037-3af1-43f8-a960-c02d8976eba2" name="HIScene" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Shared" isComposite="false" isNavigableOwned="false"> <elementDefinition Id="9eb4a600-e1f8-47bf-821f-288ff10c34f5" /> </memberEnd> </associationHasOwnedEnds> <associationHasOwnedEnds> <memberEnd Id="2a783c91-c8df-4490-9c65-bc0cedf01f4b" name="HIHapticDisplayHandler" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> <elementDefinition Id="3d5b377a-a232-4873-a743-3c0da87ac8e0" /> </memberEnd> </associationHasOwnedEnds> </relationshipOwnedElementsInternal> <elementDefinition Id="42efd013-bc07-4c31-973e-2b3d79692d12" /> </association> </targetEnds> </class> </logicalClassDesignerModelHasTypes> <logicalClassDesignerModelHasTypes> <class Id="f4cb011c-6ba4-4fb5-b959-39ebec583c8d" name="HISolid" isAbstract="false" isLeaf="false" isActiveClass="false"> <elementDefinition Id="f17ddf29-4488-432f-ac01-2dfcf1c40e55" /> <targetEnds> <association Id="b5c8a663-78a5-482e-b9ef-3a2be71b6f53" isDerived="false" sourceEndRoleName="HISolid" targetEndRoleName="PHSolidIf" isLeaf="false" isAbstract="false"> <classMoniker Id="9f13501b-a552-4775-9002-99e476bb93f1" LastKnownName="PHSolidIf" /> <relationshipOwnedElementsInternal> <associationHasOwnedEnds> <memberEnd Id="3f5b7188-56eb-43a7-a399-4eea16312ad3" name="HISolid" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Shared" isComposite="false" isNavigableOwned="false"> <elementDefinition Id="be271b6e-5231-4d8e-80ce-553cc789998a" /> </memberEnd> </associationHasOwnedEnds> <associationHasOwnedEnds> <memberEnd Id="244260a3-19af-4cce-856d-05afe641acdb" name="PHSolidIf" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> <elementDefinition Id="e4ba5f21-38ec-4c47-b3cc-5befdb1b3248" /> </memberEnd> </associationHasOwnedEnds> </relationshipOwnedElementsInternal> <elementDefinition Id="e2505549-6682-45fd-83e4-05b316c3190c" /> </association> <association Id="eede5d8c-c41a-4830-823d-8419a758236c" isDerived="false" sourceEndRoleName="HISolid" targetEndRoleName="PHSolidIf1" isLeaf="false" isAbstract="false"> <classMoniker Id="f5b24ad5-79da-4c66-abd6-29a4b1b7c485" LastKnownName="PHSolid" /> <relationshipOwnedElementsInternal> <associationHasOwnedEnds> <memberEnd Id="e111ecce-368a-4c3b-b494-3cd6e4dc3624" name="HISolid" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Shared" isComposite="false" isNavigableOwned="false"> <elementDefinition Id="11d6be32-937f-49a9-a02e-f134ebe2110f" /> </memberEnd> </associationHasOwnedEnds> <associationHasOwnedEnds> <memberEnd Id="e6c2a3ca-570e-4056-9813-ca232da9ef5e" name="PHSolidIf1" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> <elementDefinition Id="1ba33a03-24d4-4cc7-86a7-297dec6720c2" /> </memberEnd> </associationHasOwnedEnds> </relationshipOwnedElementsInternal> <elementDefinition Id="b9bccc6a-b50c-4c51-8b87-9abd4ffab411" /> </association> </targetEnds> </class> </logicalClassDesignerModelHasTypes> <logicalClassDesignerModelHasTypes> <class Id="95bc5164-fb87-419b-b4f6-f1e2522e61c1" name="HIConstraintRender" isAbstract="false" isLeaf="false" isActiveClass="false"> <elementDefinition Id="ffcfc207-5b44-4e59-a39c-64bde220fb1b" /> <generalsInternal> <generalization Id="bda4ea68-feab-4e16-bdf2-a0d75d2a75db" isSubstitutable="false"> <classMoniker Id="83f2aece-9c44-499e-a7c4-863a1175dd61" LastKnownName="HIHapticRendererHandler" /> <elementDefinition Id="6751c291-f638-4c6a-a7cf-54bf6fc6c059" /> </generalization> </generalsInternal> </class> </logicalClassDesignerModelHasTypes> <logicalClassDesignerModelHasTypes> <class Id="9f13501b-a552-4775-9002-99e476bb93f1" name="PHSolidIf" isAbstract="false" isLeaf="false" isActiveClass="false"> <elementDefinition Id="1c44fbc5-12b8-4d3b-87b0-768da54c335a" /> </class> </logicalClassDesignerModelHasTypes> <logicalClassDesignerModelHasTypes> <class Id="f5b24ad5-79da-4c66-abd6-29a4b1b7c485" name="PHSolid" isAbstract="false" isLeaf="false" isActiveClass="false"> <elementDefinition Id="48367094-9fff-42e2-88f0-a7b579410005" /> </class> </logicalClassDesignerModelHasTypes> </packagedElements> <package Id="e7a2aa45-5f87-4d58-b0b8-b5df867552fa" name="HapticFramework"> <elementDefinition Id="ded2fcf5-487a-4e36-b27f-0645b8fafe74" /> <profileInstances> <packageHasProfileInstances Id="f36fecab-266c-42f1-9026-0f0c73b6a274"> <profileInstance Id="486067cb-89a6-4842-b7ac-0cd54c66b4c5" name="StandardProfileL2"> <elementDefinition Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791" /> </profileInstance> <elementDefinition Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b" /> </packageHasProfileInstances> <packageHasProfileInstances Id="0d14e4a5-ab52-4f29-a33c-5180e7147733"> <profileInstance Id="71076c03-1aa7-49a1-adbe-5494a333597f" name="StandardProfileL3"> <elementDefinition Id="532ea607-fb19-44b8-8502-3351b05452be" /> </profileInstance> <elementDefinition Id="29349502-908c-4fda-9054-c48619c59ed0" /> </packageHasProfileInstances> </profileInstances> </package> </logicalClassDesignerModel>