0
$\begingroup$

I'm not looking for the exact answer, I'm trying to get that on my own. But given parameters like the number of frames, perspective projection, angle and axis of rotation and frame vertices, I just want a point in the right direction on how to even get started. The 3d object being rotated is also given, being an imported model.

$\endgroup$
4
  • $\begingroup$ This is not enough detail to give any specific advice. So here is a potential pointer: use a 3D plot, but set the ViewPoint and ViewAngle such that you are looking straight on to one "face" of the axis cube, to give the impression of 2D. $\endgroup$
    – MarcoB
    Dec 13, 2023 at 15:01
  • $\begingroup$ How do I use a 3D plot for an imported 3D object? I do have an 'eye location' point, so that probably determines the face. $\endgroup$ Dec 13, 2023 at 15:09
  • $\begingroup$ What is the format of the imported 3D object? That's why we need more details. $\endgroup$
    – MarcoB
    Dec 13, 2023 at 15:10
  • $\begingroup$ Oh, the 3D object is an OBJ file. $\endgroup$ Dec 13, 2023 at 15:37

1 Answer 1

2
$\begingroup$

Here is an example of a 3D object rotating around the z-axis. The point of view is set to give an ortographic projection that "looks like" a 2D representation.

lvb = Normal@ ExampleData[{"Geometry3D", "Beethoven"}, "GraphicsComplex"];

Animate[
  Graphics3D[
    {Rotate[#, angle Degree, {0, 0, 1}] & /@ lvb},
    ViewPoint -> {0, -Infinity, 0},
    Boxed -> False
  ],
  {angle, 0, 360, 10}
]

rotating bust of Beethoven

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.