Surface Plots

The following are examples of creating surface color and geometry.

Base Surface Plots

Surfaces constructed from user defined vertex and face lists.

Construction of a surface from vertex, face and edge lists.../_images/cube.png

Base Class Surface

Construction of a surface from vertex and face lists.../_images/base_surface.png

Base Class Surface 2

Surface edges of a surface constructed with faces having different number of edges per face.../_images/trunc_octa.png

Truncated Octahedron Edges

Geometric mapping of a colored rhombi cuboctahedron surface.../_images/arch_solid_1.png

Base Class Geometric Mapping

Faces defined for other than a 2D surface.../_images/hypercube.png

Hypercube

Surface vertices, face centers, edge centers, vertex normals, face normals and edges.../_images/fev_fn_vn.png

Surface Elements

Explicit Surfaces, f(x,y)

Simple example of multiple operations and settings for surface plotting.../_images/hw_example.png

Hello World Example

Simple example of showing a surface grid.../_images/hw_example_grid.png

Hello World Grid Example

Using Spherical Coordinate base surface and auto scaling.../_images/swirl.png

Hello World Example 2

Using only a single geometric mapping for visualization.../_images/swirl_2.png

Hello World Grid Example 2

Basic plotting demonstrated with multiple functions.../_images/funcplots.png

Function Plots, z = f(x,y)

Plots of z=f(x,y) over a specific x, y domain.../_images/domain.png

Setting a domain for function Plots

Orienting the base plane of the PlanarSurface from the z to the x or y coordinate plane.../_images/planar_surfaces.png

Alternative Coordinate View

Color map used to indicate radial position.../_images/radial_torus.png

Radial Color Mapped

Extending the angular coordinate domain to ±3π.../_images/screw.png

Sliced Polar Base Surface

Surface domain is changed from [-1,1] to [0,1], scaled, and then shown on scaled axis.../_images/normalize.png

Normalization and Scaling

Visualization of vibration modes of a cylinder.../_images/tube_disp.png

Surface Displacements in Cylindrical Coordinates

Applying geometric mapping to an already mapped surface.../_images/knot.png

Multiple Geometric Maps

Plot with edges emphasized instead of surface faces.../_images/surface_edges.png

Wireframe Plots

Using native coordinates, map surfaces into RGB, HSV and Lab color spaces.../_images/Lab_space.png

Color Space

Geometric and color mapping of a Dodecahedron.../_images/star.png

Dodecahedron Star

3D plot using a grid base surface.../_images/a_demo.png

3D Demo

Construction of the S3Dlib surface logo using S3Dlib.../_images/s3d_sph.png

S3Dlib

Use of a simple random SphericalSurface object.../_images/bubbles.png

Random Grid Geometry

Implicit Surfaces, f(x,y,z)

Example of defining an simple implicit function surface.../_images/world_hello.png

World, Hello

Basic implicit function surface.../_images/goursat.png

Goursat Surface

Minimal surface with interal/external sections.../_images/schwarz.png

Schwarz P Surface

Example of an implicite surface function.../_images/nodesurf.png

Nodal Surface

Visualization of a 3D function evaluated at a constant value.../_images/spiralsurf.png

Spiral Surface

Surface of constant value in a scalar field.../_images/mayavi_surfcont.png

Iso Surface

Set of contour surfaces in a scalar field.../_images/mp_box_conset.png

Contour Surfaces within a Domain

Set of contour surfaces in a scalar field.../_images/schwarz_contours.png

Schwarz P Contour Surfaces within a Domain

Effect of large fluctuations of functional values.../_images/mayavi_anom.png

Argument Value Sensitivity

Surface sets, colormapping and point cloud visualizations.../_images/mayavi_surfset.png

Alternative Visualizations

Surface of constant magnitude or component direction in a vector field.../_images/vmag_surface.png

Vector Surfaces

Just for fun.../_images/bc_surf.png

Interesting Implicit Surface

Complex Number Surfaces, f( ℂ )

Two alternative visualizations representing a function of two variables in spherical coordinates. ../_images/sph_harm_r.png Two Methods of Representing f(θ,φ)
Two methods of visualizing complex numbers using either a polar, planar or cylindrical coordinates.../_images/complex.png

Complex Number Representation, Geometry and Colormap

Technique for visualizing functions having a singularity.../_images/complex_sing.png

Functions having a Singularity

Method of visualizing radial and angular components of complex numbers .../_images/complex_rt.png

Complex Number Representation, Radius and Angle

Complex number surfaces using domain coloring.../_images/domain_coloring_1.png

Domain Coloring

Two methods of visualizing complex numbers using color attributes of hue and value.../_images/complex_hsv.png

Complex Number Representation, Hue and Value

Parametric Surfaces, f(u,v)

Use of planar surface object for visualizing parametric equations.../_images/boy.png

Boy Surface, Planar to XYZ

Using a polar surface object for visualizing parametric equations.../_images/dini.png

Polar Coordinates to XYZ

Another example of using a polar surface object for visualizing parametric equations.../_images/bour.png

Polar Coordinates to XYZ, 2

Using a spherical surface object for visualizing parametric equations.../_images/roman.png

Spherical Coordinates to XYZ

Example of a complex surface geometry.../_images/klein_bottle.png

Klein Bottle, Spherical to XYZ

Example of a complex surface geometry.../_images/klein_figure8.png

Figure 8 Klein Bottle

Ruled Surfaces

Ruled surfaces are constructed by connecting two line objects. Examples are given in the Line and Surface Contours section.

../_images/ruledsurfexamples.png

View and Color Control

Use of planar clipping of a surface.../_images/clip_cone.png

Clipped Surface

Comparison of three methods for surface clipping.../_images/clipping_three.png

Geometric and Alpha Clipping

Visualization of inner and outer surface sides.../_images/inner_surface.png

Inner Surface

Transformed surface showing both origin and transformed coordinates.../_images/transform.png

Coordinate Transform

Demonstrations of applying a surface texture using geometry or color.../_images/orange_peel.png

Surface Texture

Use of an alternative function for Mobius strip shading.../_images/single_mobius_1.png

Shaded Mobius Strip Visualization

Using geometric mapping into RGB color space.../_images/RGB_sphere.png

Functional RGB Color Mapping

Using geometric mapping into HSV color space.../_images/HSV_washer.png

Functional HSV Color Mapping

Two methods of selecting four values from a Cmap using angular position.../_images/four_levels.png

Segmented Cmap Operation

Use of the color array argument to assign face colors.../_images/patchwork.png

Face Color Array

Visualizing the subtle geometric variations using a normalized color map.../_images/color_tri.png

Base Face Variations

Comparison between two methods for generating non-uniform face distributions surfaces.../_images/rand_pnt.png

Pntsurf versus Rand Surfaces

Surface Comparison Examples

Multiple plots using different values for a function parameter.../_images/param_set.png

Parametric Set

Use of a diverging colormap.../_images/param_set2.png

Parametric Set 2

Comparison of the functional description of egg shapes..../_images/eggs.png

Egg Shape

Planes of RGB planes and HSV planes in Lab space.../_images/lab_planes.png

Lab Planes

Planes of Lab planes in RGB space.../_images/rgb_planes.png

RGB Planes

Applying colormaps to flat surfaces using triangulation.../_images/platonic_colored.png

Platonic Solids

Plots of four example surface face area and shape distributions.../_images/f4area_dist.png

Surface Face Distributions

Plots of SphericalSurface random face and vertex distributions.../_images/f4area_dist_rand.png

Random Face Distributions