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?
$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
7 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
6 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
7 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
6 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
7 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
6 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
7 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
6 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
7 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
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
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