35 #ifndef CORE_DATATYPES_CLIPPER_H
36 #define CORE_DATATYPES_CLIPPER_H 1
38 #include <Core/Containers/LockingHandle.h>
40 #include <Core/Datatypes/Mesh.h>
41 #include <Core/Datatypes/VMesh.h>
42 #include <Core/Geometry/Transform.h>
43 #include <Core/Containers/LockingHandle.h>
54 virtual bool inside_p(
const Point &p);
55 virtual bool mesh_p() {
return false; }
76 virtual bool inside_p(
const Point &p);
93 virtual bool inside_p(
const Point &p);
109 virtual bool inside_p(
const Point &p);
125 virtual bool inside_p(
const Point &p);
146 return mesh_->
locate(idx, p);
Definition: Clipper.h:133
static PersistentTypeID type_id
Definition: Clipper.h:127
Distinct type for elem index.
Definition: FieldVIndex.h:228
static PersistentTypeID type_id
Definition: Clipper.h:111
void io(Piostream &)
Definition: Clipper.h:150
Definition: Persistent.h:89
virtual bool locate(VMesh::Node::index_type &i, const Core::Geometry::Point &point) const
Definition: VMesh.cc:509
#define SCISHARE
Definition: share.h:39
virtual bool mesh_p()
Definition: Clipper.h:55
static PersistentTypeID type_id
Definition: Clipper.h:57
LockingHandle< Clipper > ClipperHandle
Definition: Clipper.h:63
virtual std::string dynamic_type_name() const
Definition: Clipper.h:79
virtual std::string dynamic_type_name() const
Definition: Clipper.h:128
virtual std::string dynamic_type_name() const
Definition: Clipper.h:96
Definition: Clipper.h:117
Definition: Datatype.h:56
virtual std::string dynamic_type_name() const
Definition: Clipper.h:58
virtual bool inside_p(const Point &p)
Definition: Clipper.h:143
Definition: Persistent.h:64
static PersistentTypeID type_id
Definition: Clipper.h:78
static PersistentTypeID type_id
Definition: Clipper.h:95
Definition: Clipper.h:101
MeshClipper(VMesh *mesh)
Definition: Clipper.h:139
virtual bool synchronize(unsigned int sync)
This call is for synchronizing tables of precomputed elements.
Definition: VMesh.cc:815
virtual bool mesh_p()
Definition: Clipper.h:148
virtual std::string dynamic_type_name() const
Definition: Clipper.h:112