DG Kernel (ActiveX) Documentation


Skip Navigation Links.
Start page
Quick Start
Search Page
Installation
What is new
Upgrading Native Apps
Licensing
Collapse ModelsModels
Collapse DG Kernel ControlsDG Kernel Controls
Collapse API ReferenceAPI Reference
Interface List
Vector Space
Collapse General GeometryGeneral Geometry
Collapse ModelModel
Collapse ViewView
Collapse General ComputingGeneral Computing
Collapse ViewsViews
Collapse Samples and TutorialsSamples and Tutorials
Collapse GraphicsGraphics
Collapse Math ObjectsMath Objects
Collapse DeprecatedDeprecated
Redistribution
Model Viewer
Open Source
Support
Skip Navigation Links Go to DGKC docs 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: Interface 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