57 template <SizeType TDimension,
class TEntity = Element>
88 static constexpr std::size_t
Dimension = TDimension;
91 static constexpr std::size_t
DIMENSION = TDimension;
136 rHighPoint = rObject->GetGeometry().GetPoint(0);
137 rLowPoint = rObject->GetGeometry().GetPoint(0);
138 for (
unsigned int point = 0; point<rObject->GetGeometry().PointsNumber(); point++) {
139 for(
unsigned int i = 0;
i<TDimension;
i++) {
140 rLowPoint[
i] = (rLowPoint[
i] > rObject->GetGeometry().GetPoint(point)[
i] ) ? rObject->GetGeometry().GetPoint(point)[
i] : rLowPoint[
i];
141 rHighPoint[
i] = (rHighPoint[
i] < rObject->GetGeometry().GetPoint(point)[
i] ) ? rObject->GetGeometry().GetPoint(point)[
i] : rHighPoint[
i];
208 return rObject->GetGeometry().HasIntersection(rLowPoint, rHighPoint);
257 virtual std::string
Info()
const
259 return " Spatial Containers Configure";
350 template <std::
size_t TDimension>
358 template <std::
size_t TDimension>
363 rOStream << std::endl;
Geometry base class.
Definition: geometry.h:71
virtual bool HasIntersection(const GeometryType &ThisGeometry) const
Definition: geometry.h:1453
This class defines the node.
Definition: node.h:65
Point class.
Definition: point.h:59
TContainerType ContainerType
Definition: pointer_vector_set.h:90
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
std::size_t SizeType
The definition of the size type.
Definition: mortar_classes.h:43
std::istream & operator>>(std::istream &rIStream, LinearMasterSlaveConstraint &rThis)
input stream function
std::ostream & operator<<(std::ostream &rOStream, const LinearMasterSlaveConstraint &rThis)
output stream function
Definition: linear_master_slave_constraint.h:432
integer i
Definition: TensorModule.f:17