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 > Surfaces > ISurfaceOfRevolution_DG Search Documentation


ISurfaceOfRevolution_DG Interface

Init
GetGeneratrix
SetGeneratrix
GetAxis
SetAxis
GetOrigin
SetOrigin
GetDirection
GetLocation
GetUIso
GetVIso
GetPoint
GetNormal
GetTangent
GetJet1
GetJet2
GetJetN
Transform
Clone

Indices are 0-based

See also: IBSplineSurface_DG, IBSplineCurve_DG


void Init(ICurve_DG generatrix, Line_DG axis)


ICurve_DG GetGeneratrix()


void SetGeneratrix(ICurve_DG generatrix)


Line_DG GetAxis()


void SetAxis(Line_DG axis)


GetOrigin(Point_DG origin)


void SetOrigin(Point_DG origin)


Vect_DG GetDirection()


SetDirection(Vect_DG direction)


IFrame_DG GetLocation()


ICurve_DG GetUIso(double angle)


ICurve_DG GetVIso(double angle)


Point_DG GetPoint(DG2D uv)


Vect_DG GetNormal(DG2D uv)


Vect_DG GetTangent(DG2D uv, VARIANT_BOOL inUDirection)


void GetJet1(DG2D uv, out Point_DG point, out Vect_DG d1u, out Vect_DG d1v)


void GetJet2(DG2D uv, out Point_DG point, out Vect_DG d1u, out Vect_DG d1v, out Vect_DG d2u, out Vect_DG d2v, out Vect_DG d2uv)


Vect_DG GetJetN(DG2D uv, int Nu, int Nv)


void Transform(IFrame_DG transform)


ISurfaceOfRevolution_DG Clone()