Documentation

This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

Primitives

In this section, we give a brief survey of the graphical primitives, grouping constructs, transformation routines etc. provided by the plot library.

The following table lists the ‘low-level' primitives.

plot::Arc2dcircular arc in 2D
plot::Arrow2darrow in 2D
plot::Arrow3darrow in 3D
plot::Boxrectangular box in 3D
plot::Circle2dcircle in 2D
plot::Circle3dcircle in 3D
plot::Conecone/conical frustum in 3D
plot::Cylindercylinder in 3D
plot::Ellipse2dellipse in 2D
plot::Ellipsoidellipsoid in 3D
plot::Line2dgraphical line segment in 2D
plot::Line3dgraphical line segment in 3D
plot::Parallelogram2dparallelogram in 2D
plot::Parallelogram3dparallelogram in 3D
plot::Point2dgraphical point in 2D
plot::Point3dgraphical point in 3D
plot::PointList2dcollection of graphical points in 2D
plot::PointList3dcollection of graphical points in 3D
plot::Polygon2dline segments forming a polygon in 2D
plot::Polygon3dline segments forming a polygon in 3D
plot::Rectanglerectangle in 2D
plot::Spheresphere in 3D
plot::SurfaceSetsurfaces in 3D (as a collection of 3D triangles)
plot::SurfaceSTLimport of 3D stl surfaces
plot::Text2dtext object in 2D
plot::Text3dtext object in 3D

In addition, there are primitives for Plato's regular polyhedra.

The following table lists the ‘high-level' primitives and ‘special purpose' primitives.

plot::Bars2d(statistical) data plot in 2D
plot::Bars3d(statistical) data plot in 3D
plot::Boxplot(statistical) box plot
plot::Conformalconformal plot of complex functions
plot::Curve2dparametrized curve in 2D
plot::Curve3dparametrized curve in 3D
plot::Densitydensity plot in 2D
plot::Function2dfunction graph in 2D
plot::Function3dfunction graph in 3D
plot::Hatchhatched region in 2D
plot::Histogram2d(statistical) histogram plot in 2D
plot::Implicit2dplot of implicitly defined curves in 2D
plot::Implicit3dplot of implicitly defined surfaces in 3D
plot::Inequalityvisualization of inequalities in 2D
plot::Integralvisualization of integration
plot::Iterationvisualization of iterations in 2D
plot::Listplotlists of points in 2D
plot::LsysLindenmayer system in 2D
plot::Matrixplotvisualization of matrix data as a surface in 3D
plot::MuPADCubethe MuPAD® logo
plot::Ode2dgraphical solution of an ODE in 2D
plot::Ode3dgraphical solution of an ODE in 3D
plot::Piechart2d(statistical) pie chart in 2D
plot::Piechart3d(statistical) pie chart in 3D
plot::Planeinfinite plane in 3D
plot::Rasterraster and bitmap plots in 2D
plot::Scatterplot(statistical) scatter plot in 2D
plot::Sequencevisualization of a sequence of numbers
plot::SparseMatrixplotsparsity pattern of a matrix
plot::Sumvisualization of a sum of numbers
plot::Surfaceparametrized surface in 3D
plot::Sweepsweep surface in 3D
plot::Turtleturtle plot in 2D
plot::VectorField2dvector field plot in 2D
plot::VectorField3dvector field plot in 3D
plot::XRotatesurface of revolution in 3D
plot::ZRotatesurface of revolution in 3D

The following table lists the various light sources available to illuminate 3D plots.

plot::AmbientLightambient (undirected) light
plot::DistantLightdirected light
plot::PointLight(undirected) point light
plot::SpotLight(directed) spot light

The following table lists various grouping constructs.

plot::Canvasdrawing area, container for 2D or 3D scenes
plot::Scene2dcontainer for 2D coordinate systems
plot::Scene3dcontainer for 3D coordinate systems
plot::CoordinateSystem2dcontainer for 2D primitives and plot::Group2d
plot::CoordinateSystem3dcontainer for 3D primitives and plot::Group3d
plot::Group2dgroup of primitives in 2D
plot::Group3dgroup of primitives in 3D

Primitives or groups of primitives can be transformed by the following routines.

plot::Scale2dscaling transformation in 2D
plot::Scale3dscaling transformation in 3D
plot::Reflect2dreflection in 2D
plot::Reflect3dreflection in 3D
plot::Rotate2drotation in 2D
plot::Rotate3drotation in 3D
plot::Translate2dtranslation in 2D
plot::Translate3dtranslation in 3D
plot::Transform2dgeneral linear transformation in 2D
plot::Transform3dgeneral linear transformation in 3D

The following special plot routines are provided.

plot::Cylindricalcylindrical plot in 3D
plot::Polarpolar plot in 2D
plot::Sphericalpolar plot in 3D
plot::Tubetube plot in 3D

Additionally, there are.

plot::Cameracamera in 3D
plot::ClippingBoxclipping box in 3D

Was this topic helpful?