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?

What election rules and voting rights are guaranteed by the US Constitution?

Robots in a spaceship

Word ending in "-ine" for rat-like

Why did the Apple //e make a hideous noise if you inserted the disk upside down?

Reusable spacecraft: why still have fairings detach, instead of open/close?

What are the children of two Muggle-borns called?

Rear derailleur got caught in the spokes, what could be a root cause

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

Why is exile often an intermediate step?

Why are examinees often not allowed to leave during the start and end of an exam?

Why wasn't ASCII designed with a contiguous alphanumeric character order?

Meaning of the word "good" in context

How do I keep a running total of data in a column in Excel?

Installed software from source, how to say yum not to install it from package?

Is it theoretically possible to hack printer using scanner tray?

Is my guitar action too high or is the bridge too high?

Should Catholics in a state of grace call themselves sinners?

Can dual citizens open crypto exchange accounts where U.S. citizens are prohibited?

Fast method to cut/shred glue stick into small pieces

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

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

Could you fall off a planet if it was being accelerated by engines?

Could all three Gorgons turn people to stone, or just Medusa?

Subset of knight's move in chess.



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
            8 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
            7 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
            8 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
            7 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
            8 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
            7 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
            8 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
            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
            8 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
            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
          8 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
          8 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
          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
          7 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

          Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

          Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

          Ласкавець круглолистий Зміст Опис | Поширення | Галерея | Примітки | Посилання | Навігаційне меню58171138361-22960890446Bupleurum rotundifoliumEuro+Med PlantbasePlants of the World Online — Kew ScienceGermplasm Resources Information Network (GRIN)Ласкавецькн. VI : Літери Ком — Левиправивши або дописавши її