I want to do a volume deformation based on Bezier volumes. For example, if I have a triangle mesh, then I want to deform the mesh into a weird shape like the example image attached here. Can anyone give me a simple example on how to implement it?

enter image description here

  • $\begingroup$ Look up BezierFunction and MeshCoordinates. $\endgroup$
    – user484
    Commented Apr 16, 2017 at 21:26
  • $\begingroup$ 2D example: mathematica.stackexchange.com/a/34838/4999; 3D example (albeit a fairly plain one): mathematica.stackexchange.com/a/101291/4999 $\endgroup$
    – Michael E2
    Commented Apr 16, 2017 at 23:47
  • $\begingroup$ Thanks. But, those example does not use Bezier curve or volume principle. $\endgroup$
    – BayWilson
    Commented Apr 17, 2017 at 6:27
  • $\begingroup$ A deformation is simply a transformation (function) applied to the mesh coordinates, the same whether it is an area or a volume. The only difference is the number of coordinates. Can't you use your Bezier function to do that? What is the "volume principle," if deforming a sphere to an ellipsoid does not use it? $\endgroup$
    – Michael E2
    Commented Apr 17, 2017 at 10:52
  • $\begingroup$ other example: mathematica.stackexchange.com/questions/125043/… $\endgroup$
    – halmir
    Commented Apr 17, 2017 at 12:48


Your Answer

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

Browse other questions tagged or ask your own question.