Include :
- aggiornamenti vari - aggiunte superfici di Bezier.
This commit is contained in:
+37
-19
@@ -289,6 +289,8 @@ EXE_EXPORT int ExeCreateSurfTmRuled( int nParentId, int nPtOrCrvId1, int nPtOrC
|
||||
EXE_EXPORT int ExeCreateSurfTmByTriangles( int nParentId, const INTVECTOR& vIds, bool bErase) ;
|
||||
EXE_EXPORT int ExeCreateSurfTmBySewing( int nParentId, const INTVECTOR& vIds, bool bErase) ;
|
||||
EXE_EXPORT int ExeCreateSurfTmByVolZmap( int nParentId, int nZmapId, int nPart) ;
|
||||
EXE_EXPORT int ExeCreateSurfBezier( int nParentId, int nDegU, int nDegV, const PNTVECTOR& vPnt, int nRefType) ;
|
||||
EXE_EXPORT int ExeCreateSurfBezierRational( int nParentId, int nDegU, int nDegV, const PNTUVECTOR& vPntW, int nRefType) ;
|
||||
|
||||
// GeomDB Create Volume
|
||||
EXE_EXPORT int ExeCreateVolZmap( int nParentId, const Point3d& ptIni, double dDimX,
|
||||
@@ -541,20 +543,14 @@ EXE_EXPORT bool ExeVolZmapGetDepth( int nId, const Point3d& ptP, const Vector3d&
|
||||
EXE_EXPORT int ExeVolZmapGetEdges( int nId, int nDestGrpId, int* pnCount) ;
|
||||
EXE_EXPORT bool ExeCutVolZmapPlane( int nId, const Point3d& ptOn, const Vector3d& vtN, int nRefType) ;
|
||||
|
||||
// Geo Snap Vector/Point/Frame
|
||||
EXE_EXPORT bool ExeStartPoint( int nId, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeEndPoint( int nId, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeMidPoint( int nId, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeCenterPoint( int nId, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeCentroid( int nId, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeAtParamPoint( int nId, double dU, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeNearPoint( int nId, const Point3d& ptNear, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeIntersectionPoint( int nId1, int nId2, const Point3d& ptNear, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeStartVector( int nId, int nRefId, Vector3d& vtV) ;
|
||||
EXE_EXPORT bool ExeEndVector( int nId, int nRefId, Vector3d& vtV) ;
|
||||
EXE_EXPORT bool ExeMidVector( int nId, int nRefId, Vector3d& vtV) ;
|
||||
EXE_EXPORT bool ExeAtParamVector( int nId, double dU, int nSide, int nRefId, Vector3d& vtV) ;
|
||||
EXE_EXPORT bool ExeFrame( int nId, int nRefId, Frame3d& frFrame) ;
|
||||
// GeomDB Get
|
||||
EXE_EXPORT bool ExeTextNormVersor( int nId, int nRefId, Vector3d& vtNorm) ;
|
||||
EXE_EXPORT bool ExeTextGetContent( int nId, std::string& sText) ;
|
||||
EXE_EXPORT bool ExeTextGetFont( int nId, std::string& sFont) ;
|
||||
EXE_EXPORT bool ExeTextGetHeight( int nId, double& dH) ;
|
||||
EXE_EXPORT bool ExeTextGetItalic( int nId, bool& bItl) ;
|
||||
|
||||
// GeomDb Curve Get
|
||||
EXE_EXPORT bool ExeCurveDomain( int nId, double* pdStart, double* pdEnd) ;
|
||||
EXE_EXPORT bool ExeCurveLength( int nId, double* pdLen) ;
|
||||
EXE_EXPORT bool ExeCurveLengthAtPoint( int nId, const Point3d& ptOn, double dExtend, double* pdLen) ;
|
||||
@@ -575,6 +571,8 @@ EXE_EXPORT bool ExeArcDeltaN( int nId, double* pdDeltaN) ;
|
||||
EXE_EXPORT bool ExeArcNormVersor( int nId, int nRefId, Vector3d& vtNorm) ;
|
||||
EXE_EXPORT bool ExeCurveCompoCenter( int nId, int nSimpCrv, int nRefId, Point3d& ptCen) ;
|
||||
EXE_EXPORT bool ExeCurveCompoRadius( int nId, int nSimpCrv, double& dRad) ;
|
||||
|
||||
// GeomDb Surf Get
|
||||
EXE_EXPORT bool ExeSurfArea( int nId, double& dArea) ;
|
||||
EXE_EXPORT bool ExeSurfVolume( int nId, double& dVol) ;
|
||||
EXE_EXPORT bool ExeSurfFrNormVersor( int nId, int nRefId, Vector3d& vtNorm) ;
|
||||
@@ -596,14 +594,34 @@ EXE_EXPORT bool ExeSurfTmFacetOppositeSide( int nId, int nFacet, const Vector3d&
|
||||
EXE_EXPORT bool ExeSurfTmFacetOppositeSideEx( int nId, int nFacet, const Vector3d& vtDir, int nRefId,
|
||||
Point3d& ptP1, Point3d& ptPm, Point3d& ptP2, Vector3d& vtIn1, Vector3d& vtOut2, double& dLen, double& dWidth) ;
|
||||
EXE_EXPORT bool ExeSurfTmFacetsContact( int nId, int nF1, int nF2, int nRefId, bool& bAdjac, Point3d& ptP1, Point3d& ptP2, double& dAng) ;
|
||||
EXE_EXPORT bool ExeSurfBezierGetPoint( int nSurfId, double dU, double dV, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeSurfBezierGetPointD1( int nSurfId, double dU, double dV, int nRefId, Point3d& ptP, Vector3d& vtDerU, Vector3d& vtDerV) ;
|
||||
EXE_EXPORT bool ExeSurfBezierGetPointNrmD1( int nSurfId, double dU, double dV, int nRefId, Point3d& ptP, Vector3d& vtN, Vector3d& vtDerU, Vector3d& vtDerV) ;
|
||||
EXE_EXPORT int ExeSurfBezierGetCurveU( int nSurfId, double dV, int nDestGrpId) ;
|
||||
EXE_EXPORT int ExeSurfBezierGetCurveV( int nSurfId, double dU, int nDestGrpId) ;
|
||||
EXE_EXPORT bool ExeSurfBezierGetInfo( int nSurfId, int& nDegU, int& nDegV, bool& bIsRat) ;
|
||||
EXE_EXPORT int ExeSurfBezierGetControlCurveU( int nSurfId, int nIndV, int nDestGrpId) ;
|
||||
EXE_EXPORT int ExeSurfBezierGetControlCurveV( int nSurfId, int nIndU, int nDestGrpId) ;
|
||||
|
||||
// GeomDb Volume Get
|
||||
EXE_EXPORT bool ExeVolZmapVolume( int nId, double& dVol) ;
|
||||
EXE_EXPORT int ExeVolZmapPartCount( int nId) ;
|
||||
EXE_EXPORT bool ExeVolZmapPartVolume( int nId, int nPart, double& dVol) ;
|
||||
EXE_EXPORT bool ExeTextNormVersor( int nId, int nRefId, Vector3d& vtNorm) ;
|
||||
EXE_EXPORT bool ExeTextGetContent( int nId, std::string& sText) ;
|
||||
EXE_EXPORT bool ExeTextGetFont( int nId, std::string& sFont) ;
|
||||
EXE_EXPORT bool ExeTextGetHeight( int nId, double& dH) ;
|
||||
EXE_EXPORT bool ExeTextGetItalic( int nId, bool& bItl) ;
|
||||
|
||||
// Geo Snap Vector/Point/Frame
|
||||
EXE_EXPORT bool ExeStartPoint( int nId, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeEndPoint( int nId, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeMidPoint( int nId, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeCenterPoint( int nId, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeCentroid( int nId, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeAtParamPoint( int nId, double dU, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeNearPoint( int nId, const Point3d& ptNear, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeIntersectionPoint( int nId1, int nId2, const Point3d& ptNear, int nRefId, Point3d& ptP) ;
|
||||
EXE_EXPORT bool ExeStartVector( int nId, int nRefId, Vector3d& vtV) ;
|
||||
EXE_EXPORT bool ExeEndVector( int nId, int nRefId, Vector3d& vtV) ;
|
||||
EXE_EXPORT bool ExeMidVector( int nId, int nRefId, Vector3d& vtV) ;
|
||||
EXE_EXPORT bool ExeAtParamVector( int nId, double dU, int nSide, int nRefId, Vector3d& vtV) ;
|
||||
EXE_EXPORT bool ExeFrame( int nId, int nRefId, Frame3d& frFrame) ;
|
||||
EXE_EXPORT bool ExePointToIdGlob( Point3d& ptP, int nId) ;
|
||||
EXE_EXPORT bool ExePointToIdLoc( Point3d& ptP, int nId) ;
|
||||
EXE_EXPORT bool ExeVectorToIdGlob( Vector3d& vtV, int nId) ;
|
||||
|
||||
Reference in New Issue
Block a user