本文整理汇总了C++中Matrix2D::InnerProduct方法的典型用法代码示例。如果您正苦于以下问题:C++ Matrix2D::InnerProduct方法的具体用法?C++ Matrix2D::InnerProduct怎么用?C++ Matrix2D::InnerProduct使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Matrix2D
的用法示例。
在下文中一共展示了Matrix2D::InnerProduct方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetComponent
double FieldVariableDescriptor::GetComponent(const Matrix2D & m) const
{
//EK 2012-03-02 assert bug fix - if component_index_1 == FVCI_magnitude, component_index_2 does not matter
assert(component_index_1 != FVCI_none && component_index_2 != FVCI_magnitude);
assert(component_index_2 != FVCI_none || component_index_1 == FVCI_magnitude);
if(component_index_1 == FVCI_magnitude)
return sqrt(m.InnerProduct(m));
if(component_index_1 == FVCI_z || component_index_2 == FVCI_z)
return FIELD_VARIABLE_NO_VALUE; // this may happen if there are 3D and 2D elements mixed in the system
return m(component_index_1, component_index_2);
}