DG Kernel Documentation


Skip Navigation Links.
Start page
Quick Start
Search Page
Installation
Overview of the software
What is new
Licensing
Collapse ModelsModels
Expand DG Kernel ComponentsDG Kernel Components
Expand API ReferenceAPI Reference
Expand Samples and TutorialsSamples and Tutorials
Expand GraphicsGraphics
Expand Math ObjectsMath Objects
Expand DeprecatedDeprecated
Redistribution
Model Viewer
Open Source
Support
Skip Navigation LinksHome Page > Models > Entities > Geometry > BSpline BRep > BSpline Geometry Search Documentation


BSpline Geometry

BSpline Geometry is the internal set of equations and related data, which describes the underlying smooth surface for faces and smooth curves for edges

BSpline Geometry for faces can be accessed via IUVSurface_DG obtained with IBRepFace_DG.GetSurface().

BSpline Geometry for edges can be accessed via ICurve_DG obtained with IBRepEdge_DG.GetCurve()

Parameters

Depending on dimension, points of BSpline Geometry are accessed using two parameters (u and v are the normally used names) for surfaces or a single parameter for curves

Range of each parameter is part of definition of the specific geometry

BSpline Geometry can be thought of as a mapping of one or two dimensional range of parameter space into 3D space

BSpline Curves

Parameter range for curves can be accessed via ICurve_DG.GetParameterRange()

A curve is closed if its ends coincide

BSpline Surfaces

Parameter range for BSpline Surfaces can be accessed via IUVSurface_DG.GetParameterRange()

BSpline Surface can be thought of as a mapping of a rectangle in u,v plane into 3D space. Quite often the equations allow extending of definition of the surface outside of the rectangle.

Surfaces can be closed in one (cylinder) or both (torus) directions