DG Kernel Documentation


Skip Navigation Links.
Start page
Quick Start
Search Page
Installation
Overview of the software
What is new
Licensing
Collapse ModelsModels
Collapse DG Kernel ComponentsDG Kernel Components
Collapse API ReferenceAPI Reference
Interface List
Vector Space
Collapse General GeometryGeneral Geometry
Collapse ModelModel
Collapse ViewView
Collapse General ComputingGeneral Computing
Collapse Samples and TutorialsSamples and Tutorials
Collapse GraphicsGraphics
Collapse Math ObjectsMath Objects
Collapse DeprecatedDeprecated
Redistribution
Model Viewer
Open Source
Support
Skip Navigation Links Search Documentation


Pipes Sample

Pipes sample demonstrates programming and manipulation of various properties of Pipe Entity objects, including pipes and curved bars and programming of free form and splined 3D curves.

See also: Sample List.

The application

On start the application displays a pipe, central curve of which is constructed from three pieces: two arcs and a straight line. The most important geometrical property of the pipe section - central curve can be modified with the Central Line group on the right. Type of the line can be changed dynamically between interpolated free-form curve defined by raw points data and parametric Arc Spline Curves.

Both types of lines have an array of data points, which can be edited with Data group. Parametric Arc Spline Curves are supposed to have much fewer data points, they act as the connection points between consecutive splines. 

In addition to data points geometry of the central curve is defined also by:

Free-form central curve

Interpolation Degree, which affects how smooth the curve (and the pipe) will appear.

Arc Spline Curve

Array of spline normals which define plane for each spline (passes through both ends of the spline) and curvatures which defines an arc in the plane. The relevant set of controls is enabled when type of the curve is chosen.

In the default pipe there are four data points connected with three splines. Use Spline Frame and Spline Plane check boxes in the Render group to view plane and normal of the spline. Use Current Point control to change the currently displayed spline. Normal of the spline plane coincides with z axis of the spline frame. 

When the line is Arc Spline Curve "More" button is enabled, which displays additional properties of the current spline. Calculate button allows calculation of a point at any point on the current spline. Parameter of the point in range [0, 1] can be entered in the "Calculate point at" box.

Other Pipe properties

Properties of the pipe other than related to the central curve can be modified using the control group at the bottom. The sample can help to tune in the Geometric Resolution property, which affects quality of surface vs. performance trade offs.