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

          ParseJSON using SSJSUsing AMPscript with SSJS ActivitiesHow to resubscribe a user in Marketing cloud using SSJS?Pulling Subscriber Status from Lists using SSJSRetrieving Emails using SSJSProblem in updating DE using SSJSUsing SSJS to send single email in Marketing CloudError adding EmailSendDefinition using SSJS

          Кампала Садржај Географија Географија Историја Становништво Привреда Партнерски градови Референце Спољашње везе Мени за навигацију0°11′ СГШ; 32°20′ ИГД / 0.18° СГШ; 32.34° ИГД / 0.18; 32.340°11′ СГШ; 32°20′ ИГД / 0.18° СГШ; 32.34° ИГД / 0.18; 32.34МедијиПодациЗванични веб-сајту

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