Computational Visualization Center University of Texas at Austin   
   
COMPUTATIONAL VISUALIZATION CENTER

  PROJECTS  
Infrastructure | Applications | Remote Visualization
ShastraVisualEyesDiDiAngstromImaging-to-ModellingX-Tierra

Display of Algebraic Hypersurfaces


Implicit Algebraic curves.

Parametric Algebraic curves.

Implicit Algebraic surfaces.

Parametric Algebraic surfaces:

This display of parametric equations has to address the following issues:

  1. Infinite parametric range  ( the parameter value may have to be infinity to account for some points )

                    For Eg: 

                    The unit sphere:

                    imlpicit form:                f ( x , y , z ) = x2 + y2 + z2 -1 = 0, 

                    parametric form:          x = 2s / ( 1 + s2 + t2 )

                                                       y =  2t / ( 1 + s2 + t2 )

                                                       z = 1 - s2 - t2 / ( 1 + s2 + t2 )

                    The point ( 0 , 0 , -1 )  can only be reached when both s and t tend to infinity.

  2. Complex parameter values ( we may need complex values to get real points )

                    For Eg: 

                    Consider a rational algebraic curve:

                    imlpicit form:                f ( x , y ) = x3 + x2 + y2 = 0, 

                    parametric form:          x ( s ) = - s2 + 1

                                                       y (s ) =  - s ( s2 + 1 )

                    The origin can only be reached with s = sqrt ( - 1 ) or i.

  3. Poles ( the function f4 ( s , t ) may be 0, yielding a pole curve ) 

                    For Eg: 

                    Consider a hyperboloid of 2 sheets:

                    imlpicit form:                f ( x , y , z ) = z2 + yz + xz - y2 -xy -x2 -1 = 0

                    parametric form:          x ( s , t ) = 4s / ( 5t2 +6st + 5s2 -1 )

                                                       y (s , t ) =  4t / ( 5t2 +6st + 5s2 -1 )

                                                       z ( s , t ) = ( 5t2 + 6st -2t + 5s2 -2s + 1)  / ( 5t2 +6st + 5s2 -1 ) 

                    Then problems arise because of the pole curve described by 5t2 + 6st -2t + 5s2 -2s + 1 = 0 in the parametric domain.

  4. Base points ( all the functions may equal 0 for some values of s and t, thus causing curves ( seam curves ) to be missing from the parametric surface ) 

                For Eg: 

                Consider a cubic parametric surface with seam curves,

                parametric form:          x ( s , t ) = t3 - t + s3 - s2 + 1 / ( t3 + s3 + 1 )

                                                   y (s , t ) = 2t3 - t2 -s2t + 2s3 + 2 / ( t3 + s3 + 1 ) 

                                                   z ( s , t ) = - st - s3 / ( t3 + s3 + 1 )

               

                Hyperboloid of 1 sheet with seam curve gaps caused by base points.

           

 

Other examples of parametric surfaces:

triangulation of a parametric surface with a point singularity

( equation of surface : [ x ( s , t ) = X ( s , t ) / W ( s , t ) , y ( s , t ) = Y ( s , t ) / W ( s , t ) , z ( s , t ) = Z ( s , t ) / W ( s , t ) ]

    X ( s , t ) = s3 + st2 - 3s

    Y ( s , t ) =  ( s2 + t2 )2 - 3 ( s2 + t2 )

    Z ( s , t ) = s2t + t3 -3t

    W ( s , t ) = ( s2 + t2 )2 + 2 ( s2 + t2 ) + 1

)


triangulation of a parametric surface with a point and line singularity ( Steiner surface )


Rational parametric surface with nine sheets


Rational parametric surface with two sheets


Rational parametric surface with two sheets self-intersecting





   Computational Visualization Center University of Texas at Austin