// Module : GEOM
// $Header$
-using namespace std;
+#include <Standard_OStream.hxx>
+
#include "Archimede_VolumeSection.hxx"
#include "utilities.h"
-#include <iostream.h>
#include <BRepMesh_IncrementalMesh.hxx>
#include <TopExp_Explorer.hxx>
#include <TopLoc_Location.hxx>
}
}
- // Creation du point d'initialisation, c'est à dire le centre de gravité
- //géométrique de la boite englobante
+ // Creation du point d'initialisation, c'est \80 dire le centre de gravit\89
+ //g\89om\89trique de la boite englobante
InitPoint.SetX(0.5 * (Xmin + Xmax));
InitPoint.SetY(0.5 * (Ymin + Ymax));
const TColgp_Array1OfPnt& Nodes = Tr->Nodes();
// Calcul des volumes de chaque triangle, de chaque face
- //en tenant compte des triangles coupés par le plan de section
+ //en tenant compte des triangles coup\89s par le plan de section
for (i=1;i<=nbTriangles;i++)
{
return Point;
}
-//Fonction calculant le volume élémentaire de chaque tétraedre à partir de 3 points
+//Fonction calculant le volume \89l\89mentaire de chaque t\89traedre \80 partir de 3 points
Standard_Real VolumeSection::ElementaryVolume(gp_Pnt P1,gp_Pnt P2,gp_Pnt P3)
{
Standard_Real Determinant;
public:
// Constructeur effectuant le maillage de peau de la shape
- VolumeSection(TopoDS_Shape , Standard_Real);
+ Standard_EXPORT VolumeSection(TopoDS_Shape , Standard_Real);
- //Methode qui affecte à un point,les coordonnées de centre de la boite englobante de la shape
- void CenterOfGravity();
+ //Methode qui affecte \80 un point,les coordonn\89es de centre de la boite englobante de la shape
+ Standard_EXPORT void CenterOfGravity();
// Methode qui calcule le volume sous un plan Z = h
- Standard_Real CalculateVolume(Standard_Real);
+ Standard_EXPORT Standard_Real CalculateVolume(Standard_Real);
// Methode qui resout l'equation V(h)=constante
- Standard_Real Archimede(Standard_Real , Standard_Real);
+ Standard_EXPORT Standard_Real Archimede(Standard_Real , Standard_Real);
- // Methode permettant de "setter" un plan afin de l'utiliser à l'interieur de la classe
- void SetPlane(Handle (Geom_Plane));
+ // Methode permettant de "setter" un plan afin de l'utiliser \80 l'interieur de la classe
+ Standard_EXPORT void SetPlane(Handle (Geom_Plane));
- // Methode permettant de récupérer la shape modifiée à l'extérieur de la classe
- TopoDS_Shape GetShape();
+ // Methode permettant de r\89cup\89rer la shape modifi\89e \80 l'ext\89rieur de la classe
+ Standard_EXPORT TopoDS_Shape GetShape();
// Methode effectuant la rotation du plan et de la shape
- void MakeRotation(gp_Dir);
+ Standard_EXPORT void MakeRotation(gp_Dir);
// Methode effectuant la rotation inverse du plan et de la shape
- Handle (Geom_RectangularTrimmedSurface) InvMakeRotation(gp_Dir,Handle(Geom_RectangularTrimmedSurface));
+ Standard_EXPORT Handle (Geom_RectangularTrimmedSurface) InvMakeRotation(gp_Dir,Handle(Geom_RectangularTrimmedSurface));
- // Methode permettant de découper le plan selon une projection de la Shape
- Handle (Geom_RectangularTrimmedSurface) TrimSurf();
+ // Methode permettant de d\89couper le plan selon une projection de la Shape
+ Standard_EXPORT Handle (Geom_RectangularTrimmedSurface) TrimSurf();
- // Methode permmettant de deplacer le plan jusqu'a la position donnée par Archimède
- Handle (Geom_RectangularTrimmedSurface) AjustePlan(Handle(Geom_RectangularTrimmedSurface),Standard_Real,gp_Pnt);
+ // Methode permmettant de deplacer le plan jusqu'a la position donn\89e par Archim\88de
+ Standard_EXPORT Handle (Geom_RectangularTrimmedSurface) AjustePlan(Handle(Geom_RectangularTrimmedSurface),Standard_Real,gp_Pnt);
- void getZ( double& min, double& max);
+ Standard_EXPORT void getZ( double& min, double& max);
private:
#include <TCollection_AsciiString.hxx>
#include <TopoDS_Shape.hxx>
+#ifdef WNT
+#include <SALOME_WNT.hxx>
+#else
+#define SALOME_WNT_EXPORT
+#endif
+
//=============================================================================
/*!
*
extern "C"
{
-#ifdef WNT
- __declspec(__dllexport)
-#endif
+SALOME_WNT_EXPORT
int Export(const TopoDS_Shape& theShape, const TCollection_AsciiString& theFileName)
{
MESSAGE("Export BREP into file " << theFileName.ToCString());
#include <TCollection_AsciiString.hxx>
#include <TopoDS_Shape.hxx>
+#ifdef WNT
+#include <SALOME_WNT.hxx>
+#else
+#define SALOME_WNT_EXPORT
+#endif
+
//=============================================================================
/*!
*
extern "C"
{
-#ifdef WNT
- __declspec(__dllexport)
-#endif
+SALOME_WNT_EXPORT
TopoDS_Shape Import (const TCollection_AsciiString& theFileName,
TCollection_AsciiString& theError)
{
class QPushButton;
class QRadioButton;
-class DlgRef_Skeleton_QTD : public QDialog
+
+#if defined DLGREF_EXPORTS
+#if defined WIN32
+#define DLGREF_EXPORT __declspec( dllexport )
+#else
+#define DLGREF_EXPORT
+#endif
+#else
+#if defined WNT
+#define DLGREF_EXPORT __declspec( dllimport )
+#else
+#define DLGREF_EXPORT
+#endif
+#endif
+
+class DLGREF_EXPORT DlgRef_Skeleton_QTD : public QDialog
{
Q_OBJECT
// Module : GEOM
// $Header$
-using namespace std;
#include "DlgRef_SpinBox.h"
#include <qvalidator.h>
-using namespace std;
-#include "GEOM_Application.ixx"
+#include <Standard_Stream.hxx>
+#include <GEOM_Application.ixx>
//=======================================================================
//function : GEOM_Application
+#ifdef WNT
+#pragma warning( disable:4786 )
+#endif
+
#include "GEOM_Engine.hxx"
#include "GEOM_Solver.hxx"
class GEOM_Engine
{
public:
- GEOM_Engine();
- ~GEOM_Engine() { _mapIDDocument.Clear(); _objects.Clear(); }
+ Standard_EXPORT GEOM_Engine();
+ Standard_EXPORT ~GEOM_Engine() { _mapIDDocument.Clear(); _objects.Clear(); }
//Retuns the engine
- static GEOM_Engine* GetEngine();
+ Standard_EXPORT static GEOM_Engine* GetEngine();
//Returns the OCAF document by its ID, if document doesn't exists it will be created
- Handle(TDocStd_Document) GetDocument(int theDocID);
+ Standard_EXPORT Handle(TDocStd_Document) GetDocument(int theDocID);
//Returns the ID of the given OCAF document
- int GetDocID(Handle(TDocStd_Document) theDocument);
+ Standard_EXPORT int GetDocID(Handle(TDocStd_Document) theDocument);
//Returns the OCAF appliaction
- Handle(TDocStd_Application) GetApplication() { return _OCAFApp; }
+ Standard_EXPORT Handle(TDocStd_Application) GetApplication() { return _OCAFApp; }
//Returns a pointer to GEOM_Object defined by a document and the entry
- Handle(GEOM_Object) GetObject(int theDocID, char* theEntry);
+ Standard_EXPORT Handle(GEOM_Object) GetObject(int theDocID, char* theEntry);
//Adds a new object of the type theType in the OCAF document
- Handle(GEOM_Object) AddObject(int theDocID, int theType);
+ Standard_EXPORT Handle(GEOM_Object) AddObject(int theDocID, int theType);
//Removes the object from the OCAF document
- bool RemoveObject(Handle(GEOM_Object) theObject);
+ Standard_EXPORT bool RemoveObject(Handle(GEOM_Object) theObject);
//Saves the OCAF document with ID = theDocID with file with name theFileName
- bool Save(int theDocID, char* theFileName);
+ Standard_EXPORT bool Save(int theDocID, char* theFileName);
//Loads the OCAF document into the application and assigns to it an ID = theDocID
- bool Load(int theDocID, char* theFileName);
+ Standard_EXPORT bool Load(int theDocID, char* theFileName);
//Closes the document with ID = theDocID
- void Close(int theDocID);
+ Standard_EXPORT void Close(int theDocID);
//Sets the number of Undos (default value = 10)
- void SetUndoLimit(int theLimit) { _UndoLimit = theLimit; }
+ Standard_EXPORT void SetUndoLimit(int theLimit) { _UndoLimit = theLimit; }
//Applies an Undo to document with ID = theDocID
- void Undo(int theDocID);
+ Standard_EXPORT void Undo(int theDocID);
//Applies an Redo to document with ID = theDocID
- void Redo(int theDocID);
+ Standard_EXPORT void Redo(int theDocID);
//Adds a new sub shape object of the MainShape object
- Handle(GEOM_Object) AddSubShape(Handle(GEOM_Object) theMainShape,
+ Standard_EXPORT Handle(GEOM_Object) AddSubShape(Handle(GEOM_Object) theMainShape,
Handle(TColStd_HArray1OfInteger) theIndices,
bool isStandaloneOperation = false);
- TCollection_AsciiString DumpPython(int theDocID,
+ Standard_EXPORT TCollection_AsciiString DumpPython(int theDocID,
Resource_DataMapOfAsciiStringAsciiString& theObjectNames,
bool isPublished,
bool& aValidScript);
- const char* GetDumpName (const char* theStudyEntry) const;
+ Standard_EXPORT const char* GetDumpName (const char* theStudyEntry) const;
- Handle(TColStd_HSequenceOfAsciiString) GetAllDumpNames() const;
+ Standard_EXPORT Handle(TColStd_HSequenceOfAsciiString) GetAllDumpNames() const;
protected:
- static void SetEngine(GEOM_Engine* theEngine);
+ Standard_EXPORT static void SetEngine(GEOM_Engine* theEngine);
private:
-using namespace std;
-#include "GEOM_Function.hxx"
-#include "GEOM_Object.hxx"
-#include "GEOM_Solver.hxx"
+#include <Standard_Stream.hxx>
+
+#include <GEOM_Function.hxx>
+#include <GEOM_Object.hxx>
+#include <GEOM_Solver.hxx>
#include "utilities.h"
public:
//Returns a GUID for a function tree
- static const Standard_GUID& GetFunctionTreeID();
+ Standard_EXPORT static const Standard_GUID& GetFunctionTreeID();
//Returns the ID which is associated with a reference to another function
- static const Standard_GUID& GetDependencyID();
+ Standard_EXPORT static const Standard_GUID& GetDependencyID();
//Finds and returns a function located on a label theEntry
- static Handle(GEOM_Function) GetFunction(const TDF_Label& theEntry);
+ Standard_EXPORT static Handle(GEOM_Function) GetFunction(const TDF_Label& theEntry);
- GEOM_Function(const TDF_Label& theEntry, const Standard_GUID& theGUID, int theType);
- ~GEOM_Function() {;}
+ Standard_EXPORT GEOM_Function(const TDF_Label& theEntry, const Standard_GUID& theGUID, int theType);
+ Standard_EXPORT ~GEOM_Function() {;}
- TDF_Label GetOwnerEntry();
+ Standard_EXPORT TDF_Label GetOwnerEntry();
//Access to properties
//Returns a result of the function built by the function Driver
- TopoDS_Shape GetValue();
+ Standard_EXPORT TopoDS_Shape GetValue();
//Sets the function result
- void SetValue(TopoDS_Shape& theShape);
+ Standard_EXPORT void SetValue(TopoDS_Shape& theShape);
//Returns a function entry in the OCAF document
- TDF_Label& GetEntry() { return _label; }
+ Standard_EXPORT TDF_Label& GetEntry() { return _label; }
//Returns the type of the function
- int GetType();
+ Standard_EXPORT int GetType();
//Returns a function Driver GUID
- Standard_GUID GetDriverGUID();
+ Standard_EXPORT Standard_GUID GetDriverGUID();
//Returns aPython description of the function
- TCollection_AsciiString GetDescription();
+ Standard_EXPORT TCollection_AsciiString GetDescription();
//Sets aPython description of the function
- void SetDescription(const TCollection_AsciiString& theDescription);
+ Standard_EXPORT void SetDescription(const TCollection_AsciiString& theDescription);
//Access to arguments
//Sets a real argument at position thePosition
- void SetReal(int thePosition, double theValue);
+ Standard_EXPORT void SetReal(int thePosition, double theValue);
//Returns a real argument at position thePosition
- double GetReal(int thePosition);
+ Standard_EXPORT double GetReal(int thePosition);
//Sets a real array argument at position thePosition
- void SetRealArray(int thePosition, const Handle(TColStd_HArray1OfReal)& theArray);
+ Standard_EXPORT void SetRealArray(int thePosition, const Handle(TColStd_HArray1OfReal)& theArray);
//Returns a real array argument at position thePosition
- Handle(TColStd_HArray1OfReal) GetRealArray(int thePosition);
+ Standard_EXPORT Handle(TColStd_HArray1OfReal) GetRealArray(int thePosition);
//Sets an integer argument at position thePosition
- void SetInteger(int thePosition, int theValue);
+ Standard_EXPORT void SetInteger(int thePosition, int theValue);
//Returns an integer argument at position thePosition
- int GetInteger(int thePosition);
+ Standard_EXPORT int GetInteger(int thePosition);
//Sets an integer array argument at position thePosition
- void SetIntegerArray(int thePosition, const Handle(TColStd_HArray1OfInteger)& theArray);
+ Standard_EXPORT void SetIntegerArray(int thePosition, const Handle(TColStd_HArray1OfInteger)& theArray);
//Returns an integer array argument at position thePosition
- Handle(TColStd_HArray1OfInteger) GetIntegerArray(int thePosition);
+ Standard_EXPORT Handle(TColStd_HArray1OfInteger) GetIntegerArray(int thePosition);
//Sets a reference to other function argument at position thePosition
- void SetReference(int thePosition, Handle(GEOM_Function) theReference);
+ Standard_EXPORT void SetReference(int thePosition, Handle(GEOM_Function) theReference);
//Sets a string argument at position thePosition
- void SetString(int thePosition, const TCollection_AsciiString& theValue);
+ Standard_EXPORT void SetString(int thePosition, const TCollection_AsciiString& theValue);
//Returns a string argument at position thePosition
- TCollection_AsciiString GetString(int thePosition);
+ Standard_EXPORT TCollection_AsciiString GetString(int thePosition);
//Returns a reference to other function argument at position thePosition
- Handle(GEOM_Function) GetReference(int thePosition);
+ Standard_EXPORT Handle(GEOM_Function) GetReference(int thePosition);
//Set an array of ExtendedString
- void SetStringArray(int thePosition, const Handle(TColStd_HArray1OfExtendedString)& theArray);
+ Standard_EXPORT void SetStringArray(int thePosition, const Handle(TColStd_HArray1OfExtendedString)& theArray);
//Returns the array of ExtendedString
- Handle(TColStd_HArray1OfExtendedString) GetStringArray(int thePosition);
+ Standard_EXPORT Handle(TColStd_HArray1OfExtendedString) GetStringArray(int thePosition);
//Returns a GUID for a references tree
- static const Standard_GUID& GetReferencesTreeID();
+ Standard_EXPORT static const Standard_GUID& GetReferencesTreeID();
//Sets a list of references to other function arguments at position thePosition
- void SetReferenceList (int thePosition,
+ Standard_EXPORT void SetReferenceList (int thePosition,
const Handle(TColStd_HSequenceOfTransient)& theRefList);
//Returns a list of references to other function arguments at position thePosition
- Handle(TColStd_HSequenceOfTransient) GetReferenceList (int thePosition);
+ Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetReferenceList (int thePosition);
//Sets a TopoDS_Shape argument at position thePosition
//void SetShape(int thePosition, const TopoDS_Shape& theShape);
//TopoDS_Shape GetShape(int thePosition);
//Returns true if the last method succided
- bool IsDone() { return _isDone; }
+ Standard_EXPORT bool IsDone() { return _isDone; }
//Returns a sequence of the external dependencies of this function
- void GetDependency(TDF_LabelSequence& theSeq);
+ Standard_EXPORT void GetDependency(TDF_LabelSequence& theSeq);
//Returns top label of this function's history tree
- TDF_Label GetHistoryEntry (const Standard_Boolean create = Standard_True);
+ Standard_EXPORT TDF_Label GetHistoryEntry (const Standard_Boolean create = Standard_True);
//Returns history label, corresponding to the label,
//on which a reference on argument is stored
- TDF_Label GetArgumentHistoryEntry (const TDF_Label& theArgumentRefEntry,
+ Standard_EXPORT TDF_Label GetArgumentHistoryEntry (const TDF_Label& theArgumentRefEntry,
const Standard_Boolean create = Standard_True);
private:
-using namespace std;
+#include <Standard_Stream.hxx>
-#include "GEOM_IOperations.hxx"
+#include <GEOM_IOperations.hxx>
#include "utilities.h"
-#include "OpUtil.hxx"
-#include "Utils_ExceptHandlers.hxx"
+#include <OpUtil.hxx>
+#include <Utils_ExceptHandlers.hxx>
#include <TDataStd_TreeNode.hxx>
#include <TDataStd_ChildNodeIterator.hxx>
class GEOM_IOperations
{
public:
- GEOM_IOperations(GEOM_Engine* theEngine, int theDocID);
- ~GEOM_IOperations();
+ Standard_EXPORT GEOM_IOperations(GEOM_Engine* theEngine, int theDocID);
+ Standard_EXPORT ~GEOM_IOperations();
//Starts a new operation (opens a tansaction)
- void StartOperation();
+ Standard_EXPORT void StartOperation();
//Finishes the previously started operation (closes the transaction)
- void FinishOperation();
+ Standard_EXPORT void FinishOperation();
//Aborts the operation
- void AbortOperation();
+ Standard_EXPORT void AbortOperation();
//Returns true if the last operation succided
- bool IsDone();
+ Standard_EXPORT bool IsDone();
//Sets Not done error code
- void SetNotDone() { _errorCode = KO; }
+ Standard_EXPORT void SetNotDone() { _errorCode = KO; }
//Sets an error code of the operation
- void SetErrorCode(const TCollection_AsciiString& theErrorCode) {
+ Standard_EXPORT void SetErrorCode(const TCollection_AsciiString& theErrorCode) {
_errorCode = theErrorCode;
}
//Returns an error code of the last operatioin
- char* GetErrorCode() {
+ Standard_EXPORT char* GetErrorCode() {
return _errorCode.ToCString();
}
//Returns a pointer to GEOM_Engine which this operation interface is associated
- GEOM_Engine* GetEngine() { return _engine; }
+ Standard_EXPORT GEOM_Engine* GetEngine() { return _engine; }
//Return a pointer to Solver associated with this operation interface
- GEOM_Solver* GetSolver() { return _solver; }
+ Standard_EXPORT GEOM_Solver* GetSolver() { return _solver; }
//Returns an ID of the OCAF document where this operation stores the data
- int GetDocID() { return _docID; }
+ Standard_EXPORT int GetDocID() { return _docID; }
private:
-using namespace std;
+#include <Standard_Stream.hxx>
-#include "GEOM_Object.hxx"
-#include "GEOM_Engine.hxx"
-#include "GEOM_Solver.hxx"
+#include <GEOM_Object.hxx>
+#include <GEOM_Engine.hxx>
+#include <GEOM_Solver.hxx>
#include <TDF_Tool.hxx>
#include <TDF_Data.hxx>
#include <TDF_Reference.hxx>
GEOM_Object(TDF_Label& theLabel);
public:
- GEOM_Object(TDF_Label& theEntry, int theType);
- ~GEOM_Object() {;}
+ Standard_EXPORT GEOM_Object(TDF_Label& theEntry, int theType);
+ Standard_EXPORT ~GEOM_Object() {;}
//Finds a GEOM_Object on the label theLabel
- static Handle(GEOM_Object) GetObject(TDF_Label& theLabel);
+ Standard_EXPORT static Handle(GEOM_Object) GetObject(TDF_Label& theLabel);
//Finds a GEOM_Object by a reference, stored on the label theLabel
- static Handle(GEOM_Object) GetReferencedObject(TDF_Label& theLabel);
+ Standard_EXPORT static Handle(GEOM_Object) GetReferencedObject(TDF_Label& theLabel);
//Returns a GEOM_Object common GUID
- static const Standard_GUID& GetObjectID();
+ Standard_EXPORT static const Standard_GUID& GetObjectID();
//Returns a GUID associated with a sub shape object
- static const Standard_GUID& GetSubShapeID();
+ Standard_EXPORT static const Standard_GUID& GetSubShapeID();
//###########################################################
//Access to properties
//###########################################################
//Returns a TreeNode that presents a root of a function tree for this GEOM_Object
- Handle(TDataStd_TreeNode) GetRootNode() { return _root; }
+ Standard_EXPORT Handle(TDataStd_TreeNode) GetRootNode() { return _root; }
//Returns a label of this GEOM_Object
- TDF_Label GetEntry() { return _label; }
+ Standard_EXPORT TDF_Label GetEntry() { return _label; }
//Returns a type of this GEOM_Object (GEOM_POINT, GEOM_VECTOR...)
- int GetType();
+ Standard_EXPORT int GetType();
//Sets the type of this GEOM_Object
- void SetType(int theType);
+ Standard_EXPORT void SetType(int theType);
//Returns an ID of the OCAF document where this GEOM_Object is stored
- int GetDocID();
+ Standard_EXPORT int GetDocID();
//Returns a value (as TopoDS_Shape) of this GEOM_Object
- TopoDS_Shape GetValue();
+ Standard_EXPORT TopoDS_Shape GetValue();
//Sets a name of this GEOM_Object
- void SetName(const char* theName);
+ Standard_EXPORT void SetName(const char* theName);
//Returns a name of this GEOM_Object
- char* GetName();
+ Standard_EXPORT char* GetName();
//Sets an auxiliary data
- void SetAuxData(const char* theData);
+ Standard_EXPORT void SetAuxData(const char* theData);
//Returns an auxiliary data
- TCollection_AsciiString GetAuxData();
+ Standard_EXPORT TCollection_AsciiString GetAuxData();
//###########################################################
// Sub shape methods
//###########################################################
//Returns false if the object is a sub shape of another object
- bool IsMainShape();
+ Standard_EXPORT bool IsMainShape();
//###########################################################
// CORBA related methods
//###########################################################
//Sets an IOR of CORBA GEOM_Object_i which refers to this object
- void SetIOR(TCollection_AsciiString& theIOR) { _ior = theIOR; }
+ Standard_EXPORT void SetIOR(TCollection_AsciiString& theIOR) { _ior = theIOR; }
//Returns an IOR of CORBA GEOM_Object_i which refers to this object
- TCollection_AsciiString GetIOR() { return _ior; }
+ Standard_EXPORT TCollection_AsciiString GetIOR() { return _ior; }
//###########################################################
//Functions methods
//###########################################################
//Adds a function with a driver GUID = theGUID and a type theFunctionType to the function tree of this GEOM_Object
- Handle(GEOM_Function) AddFunction(const Standard_GUID& theGUID, int theFunctionType);
+ Standard_EXPORT Handle(GEOM_Function) AddFunction(const Standard_GUID& theGUID, int theFunctionType);
//Returns a number of functions of this GEOM_Object
- int GetNbFunctions();
+ Standard_EXPORT int GetNbFunctions();
//Returns a function with given number theFunctionNumber
- Handle(GEOM_Function) GetFunction(int theFunctionNumber);
+ Standard_EXPORT Handle(GEOM_Function) GetFunction(int theFunctionNumber);
//Return the last function of this GEOM_Object
- Handle(GEOM_Function) GetLastFunction();
+ Standard_EXPORT Handle(GEOM_Function) GetLastFunction();
//Returns all dependencies of the object
- Handle(TColStd_HSequenceOfTransient) GetAllDependency();
+ Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetAllDependency();
//Returns the dependencies of the last function
- Handle(TColStd_HSequenceOfTransient) GetLastDependency();
+ Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetLastDependency();
//###########################################################
// Internal methods
//###########################################################
//Returns a label which could be used to store some additional data
- TDF_Label GetFreeLabel();
+ Standard_EXPORT TDF_Label GetFreeLabel();
private:
Handle(GEOM_Function) myFunction;
public:
- TPythonDump (Handle(GEOM_Function)& theFunction);
- virtual ~TPythonDump();
+ Standard_EXPORT TPythonDump (Handle(GEOM_Function)& theFunction);
+ Standard_EXPORT virtual ~TPythonDump();
// operator TCollection_AsciiString () const;
- TPythonDump& operator<< (long int theArg);
- TPythonDump& operator<< (int theArg);
- TPythonDump& operator<< (double theArg);
- TPythonDump& operator<< (float theArg);
- TPythonDump& operator<< (const void* theArg);
- TPythonDump& operator<< (const char* theArg);
- TPythonDump& operator<< (const Handle(GEOM_Object)& theObject);
+ Standard_EXPORT TPythonDump& operator<< (long int theArg);
+ Standard_EXPORT TPythonDump& operator<< (int theArg);
+ Standard_EXPORT TPythonDump& operator<< (double theArg);
+ Standard_EXPORT TPythonDump& operator<< (float theArg);
+ Standard_EXPORT TPythonDump& operator<< (const void* theArg);
+ Standard_EXPORT TPythonDump& operator<< (const char* theArg);
+ Standard_EXPORT TPythonDump& operator<< (const Handle(GEOM_Object)& theObject);
};
}
class GEOM_Solver
{
public:
- GEOM_Solver(GEOM_Engine* theEngine) :_engine(theEngine) {}
- ~GEOM_Solver() {}
+ Standard_EXPORT GEOM_Solver(GEOM_Engine* theEngine) :_engine(theEngine) {}
+ Standard_EXPORT ~GEOM_Solver() {}
//Update the values of all GEOM_Object in the document theDocID, theSeq will contain a list of touched labels
//Note: not Implemented
- bool Update(int theDocID, TDF_LabelSequence& theSeq);
+ Standard_EXPORT bool Update(int theDocID, TDF_LabelSequence& theSeq);
//Updates a value of theObject, theSeq will contain a list of touched labels
//Note: not implemented
- bool UpdateObject(Handle(GEOM_Object) theObject, TDF_LabelSequence& theSeq);
+ Standard_EXPORT bool UpdateObject(Handle(GEOM_Object) theObject, TDF_LabelSequence& theSeq);
//Recomputes a function
- bool ComputeFunction(Handle(GEOM_Function) theFunction);
+ Standard_EXPORT bool ComputeFunction(Handle(GEOM_Function) theFunction);
private:
-using namespace std;
-#include "GEOM_SubShapeDriver.hxx"
-#include "GEOM_ISubShape.hxx"
-#include "GEOM_Function.hxx"
-#include "GEOM_Object.hxx"
+#include <Standard_Stream.hxx>
+
+#include <GEOM_SubShapeDriver.hxx>
+#include <GEOM_ISubShape.hxx>
+#include <GEOM_Function.hxx>
+#include <GEOM_Object.hxx>
#include <BRep_Tool.hxx>
#include <BRep_Builder.hxx>
// Module : GEOM
// $Header$
-using namespace std;
-#include "GEOM_Gen_i.hh"
-#include "SALOME_NamingService.hxx"
+#include <Standard_Stream.hxx>
+
+#include <CORBA.h>
+#include <GEOM_Gen_i.hh>
+#include <SALOME_NamingService.hxx>
//==================================================================================
// function : main() MAIN
// We allocate the objects on the heap. Since these are reference
// counted objects, they will be deleted by the POA when they are no
// longer needed.
+#ifdef WNT
+ GEOM_Gen_i * myGEOM_Gen_i = new GEOM_Gen_i((CORBA::ORB_ptr)orb, poa, 0, 0, 0 );
+#else
GEOM_Gen_i * myGEOM_Gen_i = new GEOM_Gen_i(orb);
+#endif
// Activate the objects. This tells the POA that the objects are
// ready to accept requests.