DG Kernel Documentation


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


ICurveFreeForm Interface

GetData
InterpolationDegree (Get)
InterpolationDegree (Set)
Extend

The interface is implemented by Free-form curves.

A standalone free-form curve can be created via IObjectGenerator_DG.Create("CurveFreeForm") > ICurveFreeForm query.

Implements also: ICurveFreeFormEx.

See also Pipes sampleInterface List


HRESULT GetData(IArray3D** points)

Parameters

points - [out] The returned array of points, which defines geometry of the curve

Remarks:

The method returns array of points, which defines geometry of the curve


HRESULT InterpolationDegree(int* degree)

Parameters

degree - [out, retval] Current value of the InterpolationDegree property of the curve</p>

Remarks:

Current value of the InterpolationDegree property of the curve


HRESULT InterpolationDegree(int degree)

Parameters

degree - [in] New value of the InterpolationDegree property of the curve

Remarks:

Modifes value of the InterpolationDegree property of the curve. Valid values are: 1,2,3 and 4


HRESULT Extend(ICurveFreeForm* curve)

Appends curve to this. Duplicated point, if created, is removed