BSpline surface tool that can be used to construct BSpline and get BSpline information. 更多...
#include <APIGeomSurface.h>
Public 成员函数 | |
virtual bool | IsValidGeomey () const |
virtual bool | Initialize (const TopoShape &topoShape) |
EnumSurfaceType | GetSurfaceType () const |
Real | Tolerance () const |
Real | FirstUParameter () const |
Real | LastUParameter () const |
Real | FirstVParameter () const |
Real | LastVParameter () const |
int | UContinuity () const |
int | VContinuity () const |
bool | IsUClosed () const |
bool | IsVClosed () const |
bool | IsUPeriodic () const |
bool | IsVPeriodic () const |
Real | UPeriod () const |
Real | VPeriod () const |
Vector3 | Value (Real u, Real v) const |
Vector3 | GetNormal (Real u, Real v) const |
Vector3 | D0 (Real u, Real v) const |
Vector3List | D1 (Real u, Real v) const |
Vector3List | D2 (Real u, Real v) const |
Vector3List | D3 (Real u, Real v) const |
Vector3 | DN (Real u, Real v, int nu, int nv) const |
BSpline surface tool that can be used to construct BSpline and get BSpline information.
Computes the point of parameter U on the surface.
u | the parameter |
v | the parameter v |
Vector3List AnyCAD::API::GeomSurface::D1 | ( | Real | u, |
Real | v | ||
) | const |
Computes the point and derivative of parameter U on the surface.
u | the parameter |
v | the parameter v |
Vector3List AnyCAD::API::GeomSurface::D2 | ( | Real | u, |
Real | v | ||
) | const |
Computes the point and derivative of parameter U on the surface.
u | the parameter |
v | the parameter v |
Vector3List AnyCAD::API::GeomSurface::D3 | ( | Real | u, |
Real | v | ||
) | const |
Computes the point and derivative of parameter U on the surface.
u | the parameter |
v | the parameter v |
The returned vector gives the value of the derivative for the order of derivation N.
u | the parameter |
v | the parameter v |
nu | the order of derivation |
nv | the order of derivation |
Real AnyCAD::API::GeomSurface::FirstUParameter | ( | ) | const |
The first u parameter.
Real AnyCAD::API::GeomSurface::FirstVParameter | ( | ) | const |
The first v parameter.
Computes the normal of parameter U and V on the surface.
u | the parameter u |
v | the parameter v |
EnumSurfaceType AnyCAD::API::GeomSurface::GetSurfaceType | ( | ) | const |
Get the surface type. enum EnumSurfaceType:
|
virtual |
bool AnyCAD::API::GeomSurface::IsUClosed | ( | ) | const |
Is Closed.
bool AnyCAD::API::GeomSurface::IsUPeriodic | ( | ) | const |
Is Periodic.
|
virtual |
Test if valid.
bool AnyCAD::API::GeomSurface::IsVClosed | ( | ) | const |
Is Closed.
bool AnyCAD::API::GeomSurface::IsVPeriodic | ( | ) | const |
Is Periodic.
Real AnyCAD::API::GeomSurface::LastUParameter | ( | ) | const |
The last u parameter.
Real AnyCAD::API::GeomSurface::LastVParameter | ( | ) | const |
The last v parameter.
Real AnyCAD::API::GeomSurface::Tolerance | ( | ) | const |
tolerance.
int AnyCAD::API::GeomSurface::UContinuity | ( | ) | const |
Continuity. enum: C0 = 0, G1, C1, G2, C2, C3, CN
Real AnyCAD::API::GeomSurface::UPeriod | ( | ) | const |
The period.
Computes the point of parameter U and V on the surface.
u | the parameter u |
v | the parameter v |
int AnyCAD::API::GeomSurface::VContinuity | ( | ) | const |
Continuity. enum: C0 = 0, G1, C1, G2, C2, C3, CN
Real AnyCAD::API::GeomSurface::VPeriod | ( | ) | const |
The period.