23#ifndef _GEOM_Object_HeaderFile
24#define _GEOM_Object_HeaderFile
28#include <Aspect_TypeOfMarker.hxx>
29#include <Standard_GUID.hxx>
30#include <TColStd_HSequenceOfTransient.hxx>
31#include <TDF_Label.hxx>
32#include <TopoDS_Shape.hxx>
57 GEOM_Object(TDF_Label& theLabel);
60 Standard_EXPORT GEOM_Object(TDF_Label& theEntry,
int theType);
61 Standard_EXPORT ~GEOM_Object();
64 Standard_EXPORT
static Handle(GEOM_Object) GetObject(
const TDF_Label& theLabel);
67 Standard_EXPORT
static Handle(GEOM_Object) GetReferencedObject(
const TDF_Label& theLabel);
74 Standard_EXPORT TopoDS_Shape GetValue();
77 Standard_EXPORT
void SetColor(
const Color& theColor);
80 Standard_EXPORT
Color GetColor();
83 Standard_EXPORT
void SetAutoColor(
bool theAutoColor);
86 Standard_EXPORT
bool GetAutoColor();
89 Standard_EXPORT
void SetMarkerStd(
const Aspect_TypeOfMarker theType,
double theSize);
92 Standard_EXPORT
void SetMarkerTexture(
int theTextureId);
95 Standard_EXPORT Aspect_TypeOfMarker GetMarkerType();
98 Standard_EXPORT
double GetMarkerSize();
101 Standard_EXPORT
int GetMarkerTexture();
104 Standard_EXPORT
void UnsetMarker();
111 Standard_EXPORT
bool IsMainShape();
114 Standard_EXPORT
static Handle(TColStd_HSequenceOfTransient)
115 GetLastFunctions(
const std::list<
Handle(GEOM_Object) >& theObjects );
119 Standard_EXPORT
void SetAutoColorSubShapes(
bool theAutoColor);
Handle(TColStd_HSequenceOfTransient) AdvancedEngine_IOperations
Create a T-shape object with specified caracteristics for the main and the incident pipes (radius,...
Definition: AdvancedEngine_IOperations.cxx:1907
DEFINE_STANDARD_HANDLE(GEOM_Field, GEOM_BaseObject) DEFINE_STANDARD_HANDLE(GEOM_FieldStep
Definition: GEOM_Engine.hxx:91
@ Color
Definition: GEOM_Constants.h:40