fbpx
Wikipedia

Superquadrics

In mathematics, the superquadrics or super-quadrics (also superquadratics) are a family of geometric shapes defined by formulas that resemble those of ellipsoids and other quadrics, except that the squaring operations are replaced by arbitrary powers. They can be seen as the three-dimensional relatives of the superellipses. The term may refer to the solid object or to its surface, depending on the context. The equations below specify the surface; the solid is specified by replacing the equality signs by less-than-or-equal signs.

Some superquadrics.

The superquadrics include many shapes that resemble cubes, octahedra, cylinders, lozenges and spindles, with rounded or sharp corners.[1] Because of their flexibility and relative simplicity, they are popular geometric modeling tools, especially in computer graphics. It becomes an important geometric primitive widely used in computer vision,[2][3] robotics,[4] and physical simulation.[5]

Some authors, such as Alan Barr, define "superquadrics" as including both the superellipsoids and the supertoroids.[1][6] In modern computer vision literatures, superquadrics and superellipsoids are used interchangeably, since superellipsoids are the most representative and widely utilized shape among all the superquadrics.[2][3] Comprehensive coverage of geometrical properties of superquadrics and methods of their recovery from range images and point clouds are covered in several computer vision literatures.[1][3][7][8]

Formulas edit

Implicit equation edit

The surface of the basic superquadric is given by

 

where r, s, and t are positive real numbers that determine the main features of the superquadric. Namely:

  • less than 1: a pointy octahedron modified to have concave faces and sharp edges.
  • exactly 1: a regular octahedron.
  • between 1 and 2: an octahedron modified to have convex faces, blunt edges and blunt corners.
  • exactly 2: a sphere
  • greater than 2: a cube modified to have rounded edges and corners.
  • infinite (in the limit): a cube

Each exponent can be varied independently to obtain combined shapes. For example, if r=s=2, and t=4, one obtains a solid of revolution which resembles an ellipsoid with round cross-section but flattened ends. This formula is a special case of the superellipsoid's formula if (and only if) r = s.

If any exponent is allowed to be negative, the shape extends to infinity. Such shapes are sometimes called super-hyperboloids.

The basic shape above spans from -1 to +1 along each coordinate axis. The general superquadric is the result of scaling this basic shape by different amounts A, B, C along each axis. Its general equation is

 

Parametric description edit

Parametric equations in terms of surface parameters u and v (equivalent to longitude and latitude if m equals 2) are

 

where the auxiliary functions are

 

and the sign function sgn(x) is

 

Spherical product edit

Barr introduces the spherical product which given two plane curves produces a 3D surface. If

 
are two plane curves then the spherical product is
 
This is similar to the typical parametric equation of a sphere:
 
which give rise to the name spherical product.

Barr uses the spherical product to define quadric surfaces, like ellipsoids, and hyperboloids as well as the torus, superellipsoid, superquadric hyperboloids of one and two sheets, and supertoroids.[1]

Plotting code edit

The following GNU Octave code generates a mesh approximation of a superquadric:

function superquadric(epsilon,a)  n = 50;  etamax = pi/2;  etamin = -pi/2;  wmax = pi;  wmin = -pi;  deta = (etamax-etamin)/n;  dw = (wmax-wmin)/n;  [i,j] = meshgrid(1:n+1,1:n+1)  eta = etamin + (i-1) * deta;  w = wmin + (j-1) * dw;  x = a(1) .* sign(cos(eta)) .* abs(cos(eta)).^epsilon(1) .* sign(cos(w)) .* abs(cos(w)).^epsilon(1);  y = a(2) .* sign(cos(eta)) .* abs(cos(eta)).^epsilon(2) .* sign(sin(w)) .* abs(sin(w)).^epsilon(2);  z = a(3) .* sign(sin(eta)) .* abs(sin(eta)).^epsilon(3);  mesh(x,y,z); end 

See also edit

References edit

  1. ^ a b c d Barr (1 January 1981). "Superquadrics and Angle-Preserving Transformations". IEEE Computer Graphics and Applications. 1 (1): 11–23. doi:10.1109/MCG.1981.1673799. ISSN 0272-1716. S2CID 9389947.
  2. ^ a b Paschalidou, Despoina; Ulusoy, Ali Osman; Geiger, Andreas (2019). "Superquadrics Revisited: Learning 3D Shape Parsing Beyond Cuboids". 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). pp. 10336–10345. arXiv:1904.09970. doi:10.1109/CVPR.2019.01059. ISBN 978-1-7281-3293-8. S2CID 128265641.
  3. ^ a b c Liu, Weixiao; Wu, Yuwei; Ruan, Sipu; Chirikjian, Gregory S. (2022). "Robust and Accurate Superquadric Recovery: A Probabilistic Approach". 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). pp. 2666–2675. arXiv:2111.14517. doi:10.1109/CVPR52688.2022.00270. ISBN 978-1-6654-6946-3. S2CID 244715106.
  4. ^ Ruan, Sipu; Wang, Xiaoli; Chirikjian, Gregory S. (2022). "Collision Detection for Unions of Convex Bodies With Smooth Boundaries Using Closed-Form Contact Space Parameterization". IEEE Robotics and Automation Letters. 7 (4): 9485–9492. doi:10.1109/LRA.2022.3190629. ISSN 2377-3766. S2CID 250543506.
  5. ^ Lu, G.; Third, J. R.; Müller, C. R. (2012-08-20). "Critical assessment of two approaches for evaluating contacts between super-quadric shaped particles in DEM simulations". Chemical Engineering Science. 78: 226–235. Bibcode:2012ChEnS..78..226L. doi:10.1016/j.ces.2012.05.041. ISSN 0009-2509.
  6. ^ Alan H. Barr (1992), Rigid Physically Based Superquadrics. Chapter III.8 of Graphics Gems III, edited by D. Kirk, pp. 137–159
  7. ^ Aleš Jaklič, Aleš Leonardis, Franc Solina (2000) Segmentation and Recovery of Superquadrics. Kluwer Academic Publishers, Dordrecht
  8. ^ Wu, Yuwei; Liu, Weixiao; Ruan, Sipu; Chirikjian, Gregory S. (2022). "Primitive-Based Shape Abstraction via Nonparametric Bayesian Inference". In Avidan, Shai; Brostow, Gabriel; Cissé, Moustapha; Farinella, Giovanni Maria; Hassner, Tal (eds.). Computer Vision – ECCV 2022. Lecture Notes in Computer Science. Vol. 13687. Cham: Springer Nature Switzerland. pp. 479–495. arXiv:2203.14714. doi:10.1007/978-3-031-19812-0_28. ISBN 978-3-031-19812-0.

External links edit

  • Bibliography: SuperQuadric Representations
  • Superquadric Tensor Glyphs
  • SuperQuadric Ellipsoids and Toroids, OpenGL Lighting, and Timing
  • Superquadrics by Robert Kragler, The Wolfram Demonstrations Project.
  • Superquadrics in Python
  • Superquadrics recovery algorithm in Python and MATLAB

superquadrics, mathematics, superquadrics, super, quadrics, also, superquadratics, family, geometric, shapes, defined, formulas, that, resemble, those, ellipsoids, other, quadrics, except, that, squaring, operations, replaced, arbitrary, powers, they, seen, th. In mathematics the superquadrics or super quadrics also superquadratics are a family of geometric shapes defined by formulas that resemble those of ellipsoids and other quadrics except that the squaring operations are replaced by arbitrary powers They can be seen as the three dimensional relatives of the superellipses The term may refer to the solid object or to its surface depending on the context The equations below specify the surface the solid is specified by replacing the equality signs by less than or equal signs Some superquadrics The superquadrics include many shapes that resemble cubes octahedra cylinders lozenges and spindles with rounded or sharp corners 1 Because of their flexibility and relative simplicity they are popular geometric modeling tools especially in computer graphics It becomes an important geometric primitive widely used in computer vision 2 3 robotics 4 and physical simulation 5 Some authors such as Alan Barr define superquadrics as including both the superellipsoids and the supertoroids 1 6 In modern computer vision literatures superquadrics and superellipsoids are used interchangeably since superellipsoids are the most representative and widely utilized shape among all the superquadrics 2 3 Comprehensive coverage of geometrical properties of superquadrics and methods of their recovery from range images and point clouds are covered in several computer vision literatures 1 3 7 8 Contents 1 Formulas 1 1 Implicit equation 1 2 Parametric description 1 3 Spherical product 2 Plotting code 3 See also 4 References 5 External linksFormulas editImplicit equation edit The surface of the basic superquadric is given by x r y s z t 1 displaystyle left x right r left y right s left z right t 1 nbsp where r s and t are positive real numbers that determine the main features of the superquadric Namely less than 1 a pointy octahedron modified to have concave faces and sharp edges exactly 1 a regular octahedron between 1 and 2 an octahedron modified to have convex faces blunt edges and blunt corners exactly 2 a sphere greater than 2 a cube modified to have rounded edges and corners infinite in the limit a cube Each exponent can be varied independently to obtain combined shapes For example if r s 2 and t 4 one obtains a solid of revolution which resembles an ellipsoid with round cross section but flattened ends This formula is a special case of the superellipsoid s formula if and only if r s If any exponent is allowed to be negative the shape extends to infinity Such shapes are sometimes called super hyperboloids The basic shape above spans from 1 to 1 along each coordinate axis The general superquadric is the result of scaling this basic shape by different amounts A B C along each axis Its general equation is x A r y B s z C t 1 displaystyle left frac x A right r left frac y B right s left frac z C right t 1 nbsp Parametric description edit Parametric equations in terms of surface parameters u and v equivalent to longitude and latitude if m equals 2 are x u v A g v 2 r g u 2 r y u v B g v 2 s f u 2 s z u v C f v 2 t p 2 v p 2 p u lt p displaystyle begin aligned x u v amp Ag left v frac 2 r right g left u frac 2 r right y u v amp Bg left v frac 2 s right f left u frac 2 s right z u v amp Cf left v frac 2 t right amp frac pi 2 leq v leq frac pi 2 quad pi leq u lt pi end aligned nbsp where the auxiliary functions are f w m sgn sin w sin w m g w m sgn cos w cos w m displaystyle begin aligned f omega m amp operatorname sgn sin omega left sin omega right m g omega m amp operatorname sgn cos omega left cos omega right m end aligned nbsp and the sign function sgn x is sgn x 1 x lt 0 0 x 0 1 x gt 0 displaystyle operatorname sgn x begin cases 1 amp x lt 0 0 amp x 0 1 amp x gt 0 end cases nbsp Spherical product edit Barr introduces the spherical product which given two plane curves produces a 3D surface Iff m f 1 m f 2 m g n g 1 n g 2 n displaystyle f mu begin pmatrix f 1 mu f 2 mu end pmatrix quad g nu begin pmatrix g 1 nu g 2 nu end pmatrix nbsp are two plane curves then the spherical product is h m n f m g n g 1 n f 1 m g 1 n f 2 m g 2 n displaystyle h mu nu f mu otimes g nu begin pmatrix g 1 nu f 1 mu g 1 nu f 2 mu g 2 nu end pmatrix nbsp This is similar to the typical parametric equation of a sphere x x 0 r sin 8 cos f y y 0 r sin 8 sin f 0 8 p 0 f lt 2 p z z 0 r cos 8 displaystyle begin aligned x amp x 0 r sin theta cos varphi y amp y 0 r sin theta sin varphi qquad 0 leq theta leq pi 0 leq varphi lt 2 pi z amp z 0 r cos theta end aligned nbsp which give rise to the name spherical product Barr uses the spherical product to define quadric surfaces like ellipsoids and hyperboloids as well as the torus superellipsoid superquadric hyperboloids of one and two sheets and supertoroids 1 Plotting code editThe following GNU Octave code generates a mesh approximation of a superquadric function superquadric epsilon a n 50 etamax pi 2 etamin pi 2 wmax pi wmin pi deta etamax etamin n dw wmax wmin n i j meshgrid 1 n 1 1 n 1 eta etamin i 1 deta w wmin j 1 dw x a 1 sign cos eta abs cos eta epsilon 1 sign cos w abs cos w epsilon 1 y a 2 sign cos eta abs cos eta epsilon 2 sign sin w abs sin w epsilon 2 z a 3 sign sin eta abs sin eta epsilon 3 mesh x y z endSee also editSuperegg Superellipsoid EllipsoidReferences edit a b c d Barr 1 January 1981 Superquadrics and Angle Preserving Transformations IEEE Computer Graphics and Applications 1 1 11 23 doi 10 1109 MCG 1981 1673799 ISSN 0272 1716 S2CID 9389947 a b Paschalidou Despoina Ulusoy Ali Osman Geiger Andreas 2019 Superquadrics Revisited Learning 3D Shape Parsing Beyond Cuboids 2019 IEEE CVF Conference on Computer Vision and Pattern Recognition CVPR pp 10336 10345 arXiv 1904 09970 doi 10 1109 CVPR 2019 01059 ISBN 978 1 7281 3293 8 S2CID 128265641 a b c Liu Weixiao Wu Yuwei Ruan Sipu Chirikjian Gregory S 2022 Robust and Accurate Superquadric Recovery A Probabilistic Approach 2022 IEEE CVF Conference on Computer Vision and Pattern Recognition CVPR pp 2666 2675 arXiv 2111 14517 doi 10 1109 CVPR52688 2022 00270 ISBN 978 1 6654 6946 3 S2CID 244715106 Ruan Sipu Wang Xiaoli Chirikjian Gregory S 2022 Collision Detection for Unions of Convex Bodies With Smooth Boundaries Using Closed Form Contact Space Parameterization IEEE Robotics and Automation Letters 7 4 9485 9492 doi 10 1109 LRA 2022 3190629 ISSN 2377 3766 S2CID 250543506 Lu G Third J R Muller C R 2012 08 20 Critical assessment of two approaches for evaluating contacts between super quadric shaped particles in DEM simulations Chemical Engineering Science 78 226 235 Bibcode 2012ChEnS 78 226L doi 10 1016 j ces 2012 05 041 ISSN 0009 2509 Alan H Barr 1992 Rigid Physically Based Superquadrics Chapter III 8 of Graphics Gems III edited by D Kirk pp 137 159 Ales Jaklic Ales Leonardis Franc Solina 2000 Segmentation and Recovery of Superquadrics Kluwer Academic Publishers Dordrecht Wu Yuwei Liu Weixiao Ruan Sipu Chirikjian Gregory S 2022 Primitive Based Shape Abstraction via Nonparametric Bayesian Inference In Avidan Shai Brostow Gabriel Cisse Moustapha Farinella Giovanni Maria Hassner Tal eds Computer Vision ECCV 2022 Lecture Notes in Computer Science Vol 13687 Cham Springer Nature Switzerland pp 479 495 arXiv 2203 14714 doi 10 1007 978 3 031 19812 0 28 ISBN 978 3 031 19812 0 External links editBibliography SuperQuadric Representations Superquadric Tensor Glyphs SuperQuadric Ellipsoids and Toroids OpenGL Lighting and Timing Superquadrics by Robert Kragler The Wolfram Demonstrations Project Superquadrics in Python Superquadrics recovery algorithm in Python and MATLAB Retrieved from https en wikipedia org w index php title Superquadrics amp oldid 1211187441, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.