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?
$begingroup$
I have a full three-dimensional model in OBJ format:
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.
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
$endgroup$
add a comment |
$begingroup$
I have a full three-dimensional model in OBJ format:
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.
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
$endgroup$
add a comment |
$begingroup$
I have a full three-dimensional model in OBJ format:
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.
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
$endgroup$
I have a full three-dimensional model in OBJ format:
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.
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
graphics3d
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
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
$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]
]
]
$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 useReflectionTransform
.
$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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
$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]
]
]
$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 useReflectionTransform
.
$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
add a comment |
$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]
]
]
$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 useReflectionTransform
.
$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
add a comment |
$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]
]
]
$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]
]
]
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 useReflectionTransform
.
$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
add a comment |
$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 useReflectionTransform
.
$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
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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