Lines Matching refs:m_min
68 inline explicit AlignedBox(Index _dim) : m_min(_dim), m_max(_dim)
74 inline AlignedBox(const OtherVectorType1& _min, const OtherVectorType2& _max) : m_min(_min), m_max(_max) {}
78 inline explicit AlignedBox(const MatrixBase<Derived>& p) : m_min(p), m_max(m_min)
84 inline Index dim() const { return AmbientDimAtCompileTime==Dynamic ? m_min.size() : Index(AmbientDimAtCompileTime); }
94 inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); }
100 m_min.setConstant( ScalarTraits::highest() );
105 inline const VectorType& (min)() const { return m_min; }
107 inline VectorType& (min)() { return m_min; }
117 { return (m_min+m_max)/2; }
124 { return m_max - m_min; }
156 else res[d] = m_min[d];
171 r[d] = m_min[d] + (m_max[d]-m_min[d])
175 r[d] = internal::random(m_min[d], m_max[d]);
185 return (m_min.array()<=p_n.array()).all() && (p_n.array()<=m_max.array()).all();
190 { return (m_min.array()<=(b.min)().array()).all() && ((b.max)().array()<=m_max.array()).all(); }
195 { return (m_min.array()<=(b.max)().array()).all() && ((b.min)().array()<=m_max.array()).all(); }
203 m_min = m_min.cwiseMin(p_n);
212 m_min = m_min.cwiseMin(b.m_min);
222 m_min = m_min.cwiseMax(b.m_min);
231 {return AlignedBox(m_min.cwiseMax(b.m_min), m_max.cwiseMin(b.m_max)); }
237 { return AlignedBox(m_min.cwiseMin(b.m_min), m_max.cwiseMax(b.m_max)); }
244 m_min += t;
294 m_min = (other.min)().template cast<Scalar>();
303 { return m_min.isApprox(other.m_min, prec) && m_max.isApprox(other.m_max, prec); }
307 VectorType m_min, m_max;
321 if( m_min[k] > p[k] )
323 aux = m_min[k] - p[k];
342 if( m_min[k] > b.m_max[k] )
344 aux = m_min[k] - b.m_max[k];
347 else if( b.m_min[k] > m_max[k] )
349 aux = b.m_min[k] - m_max[k];