Perform mirror symmetry transformation of 3D model (in OBJ)How can I model composite 3D structures?Breaking down a 3D model into patchesHow do I place a texture on an irregular 3D model imported from an OBJ file?Perspective transformation of a 2d streamplotIs it possible to assign different colors to parts of an .obj file?How to color objects from a single .obj file?Generating 2D models from a 3D modelImport[] .obj data with per-vertex colors?Affine transformation of circular arc in 3DHow can I crop a 3D object in the format .obj or .noff?

Did the Russian Empire have a claim to Sweden? Was there ever a time where they could have pursued it?

What prevents a US state from colonizing a smaller state?

What are the children of two Muggle-borns called?

Calculus, water poured into a cone: Why is the derivative non-linear?

Fast method to cut/shred glue stick into small pieces

English idiomatic equivalents of 能骗就骗 (if you can cheat, then cheat)

Can US Supreme Court justices / judges be "rotated" out against their will?

I agreed to cancel a long-planned vacation (with travel costs) due to project deadlines, but now the timeline has all changed again

Position representation of spin states and spin operators

Is leaving out prefixes like "rauf", "rüber", "rein" when describing movement considered a big mistake in spoken German?

I just started; should I accept a farewell lunch for a coworker I don't know?

"I am [the / an] owner of a bookstore"?

Two palindromes are not enough

How soon after takeoff can you recline your airplane seat?

How do I tell my girlfriend she's been buying me books by the wrong author for the last nine months?

What does 5d4 x 10 gp mean?

Subset of knight's move in chess.

Robots in a spaceship

Is it advisable to inform the CEO about his brother accessing his office?

How did they film the Invisible Man being invisible in 1933?

How to count the number of bytes in a file, grouping the same bytes?

Why didn't Caesar move against Sextus Pompey immediately after Munda?

Why was Pan Am Flight 103 flying over Lockerbie?

Is it OK to throw pebbles and stones in streams, waterfalls, ponds, etc.?



Perform mirror symmetry transformation of 3D model (in OBJ)


How can I model composite 3D structures?Breaking down a 3D model into patchesHow do I place a texture on an irregular 3D model imported from an OBJ file?Perspective transformation of a 2d streamplotIs it possible to assign different colors to parts of an .obj file?How to color objects from a single .obj file?Generating 2D models from a 3D modelImport[] .obj data with per-vertex colors?Affine transformation of circular arc in 3DHow can I crop a 3D object in the format .obj or .noff?













4












$begingroup$


I have a full three-dimensional model in OBJ format:



Bitmap of OBJ model



and I would like to perform a mirror symmetry operation... that is, reverse each point front-to-back. Because this model is spatially asymmetric, this mirror reflection is not equivalent to a rotation. (This is a common misunderstanding.)



Here is a two-dimensional image of what I seek. (Note, it is not a rotation of the figure.) But I seek a full 3D model in this configuration.



enter image description here



In particular, I want to produce a graphic where we see the figure and his reflection in a plane mirror. Thus the figure will face to the right and his reflected image will face to the left but we (the viewers) will see his hand in his pocket facing us.



How do I perform that mirror operation on the figure to produce his (virtual) mirror-symmetric image?




The model was downloaded here.










share|improve this question









$endgroup$
















    4












    $begingroup$


    I have a full three-dimensional model in OBJ format:



    Bitmap of OBJ model



    and I would like to perform a mirror symmetry operation... that is, reverse each point front-to-back. Because this model is spatially asymmetric, this mirror reflection is not equivalent to a rotation. (This is a common misunderstanding.)



    Here is a two-dimensional image of what I seek. (Note, it is not a rotation of the figure.) But I seek a full 3D model in this configuration.



    enter image description here



    In particular, I want to produce a graphic where we see the figure and his reflection in a plane mirror. Thus the figure will face to the right and his reflected image will face to the left but we (the viewers) will see his hand in his pocket facing us.



    How do I perform that mirror operation on the figure to produce his (virtual) mirror-symmetric image?




    The model was downloaded here.










    share|improve this question









    $endgroup$














      4












      4








      4


      1



      $begingroup$


      I have a full three-dimensional model in OBJ format:



      Bitmap of OBJ model



      and I would like to perform a mirror symmetry operation... that is, reverse each point front-to-back. Because this model is spatially asymmetric, this mirror reflection is not equivalent to a rotation. (This is a common misunderstanding.)



      Here is a two-dimensional image of what I seek. (Note, it is not a rotation of the figure.) But I seek a full 3D model in this configuration.



      enter image description here



      In particular, I want to produce a graphic where we see the figure and his reflection in a plane mirror. Thus the figure will face to the right and his reflected image will face to the left but we (the viewers) will see his hand in his pocket facing us.



      How do I perform that mirror operation on the figure to produce his (virtual) mirror-symmetric image?




      The model was downloaded here.










      share|improve this question









      $endgroup$




      I have a full three-dimensional model in OBJ format:



      Bitmap of OBJ model



      and I would like to perform a mirror symmetry operation... that is, reverse each point front-to-back. Because this model is spatially asymmetric, this mirror reflection is not equivalent to a rotation. (This is a common misunderstanding.)



      Here is a two-dimensional image of what I seek. (Note, it is not a rotation of the figure.) But I seek a full 3D model in this configuration.



      enter image description here



      In particular, I want to produce a graphic where we see the figure and his reflection in a plane mirror. Thus the figure will face to the right and his reflected image will face to the left but we (the viewers) will see his hand in his pocket facing us.



      How do I perform that mirror operation on the figure to produce his (virtual) mirror-symmetric image?




      The model was downloaded here.







      graphics3d






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 8 hours ago









      David G. StorkDavid G. Stork

      25.8k2 gold badges22 silver badges56 bronze badges




      25.8k2 gold badges22 silver badges56 bronze badges




















          1 Answer
          1






          active

          oldest

          votes


















          5












          $begingroup$

          You can use TransformedRegion. For example:



          obj = Import @ FileNameJoin[
          $HomeDirectory,
          "Downloads",
          "86-rp_dennis_posed_004_bld_free3d",
          "rp_dennis_posed_004_100k.OBJ"
          ];


          Using TransformedRegion:



          Show[
          obj,
          TransformedRegion[
          obj,
          TranslationTransform[100, 0, 0] @* ScalingTransform[-1, 1, 1]
          ]
          ]


          enter image description here






          share|improve this answer









          $endgroup$












          • $begingroup$
            Perfect. Thanks so very much. ($checkmark$). (Although I didn't ask it... I notice that the lighting is "incorrect". A full mirror-symmetric operation would flip the lighting direction as well.)
            $endgroup$
            – David G. Stork
            7 hours ago







          • 3




            $begingroup$
            We can also use ReflectionTransform.
            $endgroup$
            – Chip Hurst
            7 hours ago










          • $begingroup$
            I was looking exactly for this! Now I'm going to have ALL 3D MODELS for my talk on chirality.
            $endgroup$
            – CA Trevillian
            6 hours ago













          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "387"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f201185%2fperform-mirror-symmetry-transformation-of-3d-model-in-obj%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          5












          $begingroup$

          You can use TransformedRegion. For example:



          obj = Import @ FileNameJoin[
          $HomeDirectory,
          "Downloads",
          "86-rp_dennis_posed_004_bld_free3d",
          "rp_dennis_posed_004_100k.OBJ"
          ];


          Using TransformedRegion:



          Show[
          obj,
          TransformedRegion[
          obj,
          TranslationTransform[100, 0, 0] @* ScalingTransform[-1, 1, 1]
          ]
          ]


          enter image description here






          share|improve this answer









          $endgroup$












          • $begingroup$
            Perfect. Thanks so very much. ($checkmark$). (Although I didn't ask it... I notice that the lighting is "incorrect". A full mirror-symmetric operation would flip the lighting direction as well.)
            $endgroup$
            – David G. Stork
            7 hours ago







          • 3




            $begingroup$
            We can also use ReflectionTransform.
            $endgroup$
            – Chip Hurst
            7 hours ago










          • $begingroup$
            I was looking exactly for this! Now I'm going to have ALL 3D MODELS for my talk on chirality.
            $endgroup$
            – CA Trevillian
            6 hours ago















          5












          $begingroup$

          You can use TransformedRegion. For example:



          obj = Import @ FileNameJoin[
          $HomeDirectory,
          "Downloads",
          "86-rp_dennis_posed_004_bld_free3d",
          "rp_dennis_posed_004_100k.OBJ"
          ];


          Using TransformedRegion:



          Show[
          obj,
          TransformedRegion[
          obj,
          TranslationTransform[100, 0, 0] @* ScalingTransform[-1, 1, 1]
          ]
          ]


          enter image description here






          share|improve this answer









          $endgroup$












          • $begingroup$
            Perfect. Thanks so very much. ($checkmark$). (Although I didn't ask it... I notice that the lighting is "incorrect". A full mirror-symmetric operation would flip the lighting direction as well.)
            $endgroup$
            – David G. Stork
            7 hours ago







          • 3




            $begingroup$
            We can also use ReflectionTransform.
            $endgroup$
            – Chip Hurst
            7 hours ago










          • $begingroup$
            I was looking exactly for this! Now I'm going to have ALL 3D MODELS for my talk on chirality.
            $endgroup$
            – CA Trevillian
            6 hours ago













          5












          5








          5





          $begingroup$

          You can use TransformedRegion. For example:



          obj = Import @ FileNameJoin[
          $HomeDirectory,
          "Downloads",
          "86-rp_dennis_posed_004_bld_free3d",
          "rp_dennis_posed_004_100k.OBJ"
          ];


          Using TransformedRegion:



          Show[
          obj,
          TransformedRegion[
          obj,
          TranslationTransform[100, 0, 0] @* ScalingTransform[-1, 1, 1]
          ]
          ]


          enter image description here






          share|improve this answer









          $endgroup$



          You can use TransformedRegion. For example:



          obj = Import @ FileNameJoin[
          $HomeDirectory,
          "Downloads",
          "86-rp_dennis_posed_004_bld_free3d",
          "rp_dennis_posed_004_100k.OBJ"
          ];


          Using TransformedRegion:



          Show[
          obj,
          TransformedRegion[
          obj,
          TranslationTransform[100, 0, 0] @* ScalingTransform[-1, 1, 1]
          ]
          ]


          enter image description here







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 8 hours ago









          Carl WollCarl Woll

          86.2k3 gold badges110 silver badges220 bronze badges




          86.2k3 gold badges110 silver badges220 bronze badges











          • $begingroup$
            Perfect. Thanks so very much. ($checkmark$). (Although I didn't ask it... I notice that the lighting is "incorrect". A full mirror-symmetric operation would flip the lighting direction as well.)
            $endgroup$
            – David G. Stork
            7 hours ago







          • 3




            $begingroup$
            We can also use ReflectionTransform.
            $endgroup$
            – Chip Hurst
            7 hours ago










          • $begingroup$
            I was looking exactly for this! Now I'm going to have ALL 3D MODELS for my talk on chirality.
            $endgroup$
            – CA Trevillian
            6 hours ago
















          • $begingroup$
            Perfect. Thanks so very much. ($checkmark$). (Although I didn't ask it... I notice that the lighting is "incorrect". A full mirror-symmetric operation would flip the lighting direction as well.)
            $endgroup$
            – David G. Stork
            7 hours ago







          • 3




            $begingroup$
            We can also use ReflectionTransform.
            $endgroup$
            – Chip Hurst
            7 hours ago










          • $begingroup$
            I was looking exactly for this! Now I'm going to have ALL 3D MODELS for my talk on chirality.
            $endgroup$
            – CA Trevillian
            6 hours ago















          $begingroup$
          Perfect. Thanks so very much. ($checkmark$). (Although I didn't ask it... I notice that the lighting is "incorrect". A full mirror-symmetric operation would flip the lighting direction as well.)
          $endgroup$
          – David G. Stork
          7 hours ago





          $begingroup$
          Perfect. Thanks so very much. ($checkmark$). (Although I didn't ask it... I notice that the lighting is "incorrect". A full mirror-symmetric operation would flip the lighting direction as well.)
          $endgroup$
          – David G. Stork
          7 hours ago





          3




          3




          $begingroup$
          We can also use ReflectionTransform.
          $endgroup$
          – Chip Hurst
          7 hours ago




          $begingroup$
          We can also use ReflectionTransform.
          $endgroup$
          – Chip Hurst
          7 hours ago












          $begingroup$
          I was looking exactly for this! Now I'm going to have ALL 3D MODELS for my talk on chirality.
          $endgroup$
          – CA Trevillian
          6 hours ago




          $begingroup$
          I was looking exactly for this! Now I'm going to have ALL 3D MODELS for my talk on chirality.
          $endgroup$
          – CA Trevillian
          6 hours ago

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Mathematica Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f201185%2fperform-mirror-symmetry-transformation-of-3d-model-in-obj%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Sahara Skak | Bilen | Luke uk diar | NawigatsjuunCommonskategorii: SaharaWikivoyage raisfeerer: Sahara26° N, 13° O

          The fall designs the understood secretary. Looking glass Science Shock Discovery Hot Everybody Loves Raymond Smile 곳 서비스 성실하다 Defas Kaloolon Definition: To combine or impregnate with sulphur or any of its compounds as to sulphurize caoutchouc in vulcanizing Flame colored Reason Useful Thin Help 갖다 유명하다 낙엽 장례식 Country Iron Definition: A fencer a gladiator one who exhibits his skill in the use of the sword Definition: The American black throated bunting Spiza Americana Nostalgic Needy Method to my madness 시키다 평가되다 전부 소설가 우아하다 Argument Tin Feeling Representative Gym Music Gaur Chicken 일쑤 코치 편 학생증 The harbor values the sugar. Vasagle Yammoe Enstatite Definition: Capable of being limited Road Neighborly Five Refer Built Kangaroo 비비다 Degree Release Bargain Horse 하루 형님 유교 석 동부 괴롭히다 경제력

          19. јануар Садржај Догађаји Рођења Смрти Празници и дани сећања Види још Референце Мени за навигацијуу