Home | History | Annotate | Download | only in Geometry

Lines Matching refs:Direction

32 template<typename MatrixType,int Direction>
33 struct traits<Homogeneous<MatrixType,Direction> >
44 RowsAtCompileTime = Direction==Vertical ? RowsPlusOne : MatrixType::RowsAtCompileTime,
45 ColsAtCompileTime = Direction==Horizontal ? ColsPlusOne : MatrixType::ColsAtCompileTime,
66 enum { Direction = _Direction };
75 inline Index rows() const { return m_matrix.rows() + (int(Direction)==Vertical ? 1 : 0); }
76 inline Index cols() const { return m_matrix.cols() + (int(Direction)==Horizontal ? 1 : 0); }
80 if( (int(Direction)==Vertical && row==m_matrix.rows())
81 || (int(Direction)==Horizontal && col==m_matrix.cols()))
90 eigen_assert(int(Direction)==Horizontal);
98 eigen_assert(int(Direction)==Vertical);
106 eigen_assert(int(Direction)==Vertical);
141 template<typename ExpressionType, int Direction>
142 inline Homogeneous<ExpressionType,Direction>
143 VectorwiseOp<ExpressionType,Direction>::homogeneous() const
174 template<typename ExpressionType, int Direction>
175 inline const typename VectorwiseOp<ExpressionType,Direction>::HNormalizedReturnType
176 VectorwiseOp<ExpressionType,Direction>::hnormalized() const
179 Direction==Vertical ? _expression().rows()-1 : _expression().rows(),
180 Direction==Horizontal ? _expression().cols()-1 : _expression().cols()).cwiseQuotient(
182 Direction==Vertical ? HNormalized_SizeMinusOne : 1,
183 Direction==Horizontal ? HNormalized_SizeMinusOne : 1>
185 Direction==Vertical ? _expression().rows()-1:0,
186 Direction==Horizontal ? _expression().cols()-1:0,
187 Direction==Vertical ? 1 : _expression().rows(),
188 Direction==Horizontal ? 1 : _expression().cols()),
189 Direction==Vertical ? _expression().rows()-1 : 1,
190 Direction==Horizontal ? _expression().cols()-1 : 1));