コード例 #1
0
ファイル: CubicHinges.cpp プロジェクト: Haider-BA/geode
template<class TV> void CubicHinges<TV>::
add_elastic_gradient(SolidMatrix<TV>& matrix) const {
  GEODE_ASSERT(matrix.size()>=nodes_);
  if (simple_hessian)
    add_gradient_helper<true>(bends,info,stiffness,X,matrix);
  else
    add_gradient_helper<false>(bends,info,stiffness,X,matrix);
}
コード例 #2
0
ファイル: CubicHinges.cpp プロジェクト: Haider-BA/geode
template<class TV> void CubicHinges<TV>::
add_damping_gradient(SolidMatrix<TV>& matrix) const {
  GEODE_ASSERT(matrix.size()>=nodes_);
  add_gradient_helper<true>(bends,info,damping,X,matrix);
}
コード例 #3
0
ファイル: SurfacePins.cpp プロジェクト: mikest/geode
void SurfacePins::add_damping_gradient(SolidMatrix<TV>& matrix) const {
  GEODE_ASSERT(matrix.size()==mass.size());
  GEODE_NOT_IMPLEMENTED();
}