|
LMCAS
Lamina Computer Algebra System
|
函数 | |
| void | append_scaled_plane_edges (const std::vector< double > &p1, const std::vector< double > &p2, const std::vector< double > &p3, double point_scale, std::vector< std::shared_ptr< SymbolicExpr > > &v1, std::vector< std::shared_ptr< SymbolicExpr > > &v2) |
| Result< void > | append_symbolic_plane_edges (const std::vector< std::shared_ptr< SymbolicExpr > > &p1, const std::vector< std::shared_ptr< SymbolicExpr > > &p2, const std::vector< std::shared_ptr< SymbolicExpr > > &p3, std::vector< std::shared_ptr< SymbolicExpr > > &v1, std::vector< std::shared_ptr< SymbolicExpr > > &v2, const std::string &operation, ComputationContext &context) |
| PlaneSymbolicResult | assemble_plane (std::vector< std::shared_ptr< SymbolicExpr > > &&normal, const std::vector< std::shared_ptr< SymbolicExpr > > &point, ComputationContext &context, const std::string &operation) |
| Result< void > | build_plane_edges (const std::vector< std::shared_ptr< SymbolicExpr > > &p1, const std::vector< std::shared_ptr< SymbolicExpr > > &p2, const std::vector< std::shared_ptr< SymbolicExpr > > &p3, std::vector< std::shared_ptr< SymbolicExpr > > &v1, std::vector< std::shared_ptr< SymbolicExpr > > &v2, ComputationContext &context, const std::string &operation) |
| Result< void > | check_plane_normal_nonzero (const std::vector< std::shared_ptr< SymbolicExpr > > &normal, bool numeric_edges, ComputationContext &context, const std::string &operation) |
| bool | is_plane_budget_error (const Result< double > &result) |
| bool | plane_point_differences_overflow (const std::vector< double > &p1, const std::vector< double > &p2, const std::vector< double > &p3) |
| Result< bool > | scale_plane_edges_for_cross (std::vector< std::shared_ptr< SymbolicExpr > > &v1, std::vector< std::shared_ptr< SymbolicExpr > > &v2, ComputationContext &context, const std::string &operation) |
| void LMCAS::anonymous_namespace{symbolic_geometry_plane.cpp}::append_scaled_plane_edges | ( | const std::vector< double > & | p1, |
| const std::vector< double > & | p2, | ||
| const std::vector< double > & | p3, | ||
| double | point_scale, | ||
| std::vector< std::shared_ptr< SymbolicExpr > > & | v1, | ||
| std::vector< std::shared_ptr< SymbolicExpr > > & | v2 ) |
在文件 symbolic_geometry_plane.cpp 第 36 行定义.
引用了 append_scaled_plane_edges() , 以及 LMCAS::p2.
被这些函数引用 append_scaled_plane_edges() , 以及 build_plane_edges().
| Result< void > LMCAS::anonymous_namespace{symbolic_geometry_plane.cpp}::append_symbolic_plane_edges | ( | const std::vector< std::shared_ptr< SymbolicExpr > > & | p1, |
| const std::vector< std::shared_ptr< SymbolicExpr > > & | p2, | ||
| const std::vector< std::shared_ptr< SymbolicExpr > > & | p3, | ||
| std::vector< std::shared_ptr< SymbolicExpr > > & | v1, | ||
| std::vector< std::shared_ptr< SymbolicExpr > > & | v2, | ||
| const std::string & | operation, | ||
| ComputationContext & | context ) |
在文件 symbolic_geometry_plane.cpp 第 51 行定义.
引用了 append_symbolic_plane_edges(), LMCAS::context, LMCAS::Result< T >::failure(), LMCAS::p2, LMCAS::right, LMCAS::geometry_detail::simplify_checked() , 以及 LMCAS::Result< T >::success().
被这些函数引用 append_symbolic_plane_edges() , 以及 build_plane_edges().
| PlaneSymbolicResult LMCAS::anonymous_namespace{symbolic_geometry_plane.cpp}::assemble_plane | ( | std::vector< std::shared_ptr< SymbolicExpr > > && | normal, |
| const std::vector< std::shared_ptr< SymbolicExpr > > & | point, | ||
| ComputationContext & | context, | ||
| const std::string & | operation ) |
在文件 symbolic_geometry_plane.cpp 第 188 行定义.
引用了 assemble_plane(), LMCAS::context, LMCAS::PlaneSymbolic::d, LMCAS::Result< PlaneSymbolic >::failure(), LMCAS::PlaneSymbolic::normal, LMCAS::plane, LMCAS::point, LMCAS::geometry_detail::simplify_checked(), LMCAS::Result< PlaneSymbolic >::success() , 以及 LMCAS::vector_dot_checked().
被这些函数引用 assemble_plane().
| Result< void > LMCAS::anonymous_namespace{symbolic_geometry_plane.cpp}::build_plane_edges | ( | const std::vector< std::shared_ptr< SymbolicExpr > > & | p1, |
| const std::vector< std::shared_ptr< SymbolicExpr > > & | p2, | ||
| const std::vector< std::shared_ptr< SymbolicExpr > > & | p3, | ||
| std::vector< std::shared_ptr< SymbolicExpr > > & | v1, | ||
| std::vector< std::shared_ptr< SymbolicExpr > > & | v2, | ||
| ComputationContext & | context, | ||
| const std::string & | operation ) |
在文件 symbolic_geometry_plane.cpp 第 79 行定义.
引用了 append_scaled_plane_edges(), append_symbolic_plane_edges(), build_plane_edges(), LMCAS::context, LMCAS::Result< T >::failure(), is_plane_budget_error(), LMCAS::geometry_detail::numeric_vector_scale_checked(), LMCAS::p2, plane_point_differences_overflow() , 以及 LMCAS::Result< T >::success().
被这些函数引用 build_plane_edges().
| Result< void > LMCAS::anonymous_namespace{symbolic_geometry_plane.cpp}::check_plane_normal_nonzero | ( | const std::vector< std::shared_ptr< SymbolicExpr > > & | normal, |
| bool | numeric_edges, | ||
| ComputationContext & | context, | ||
| const std::string & | operation ) |
在文件 symbolic_geometry_plane.cpp 第 163 行定义.
引用了 check_plane_normal_nonzero(), LMCAS::geometry_detail::checked_nonzero_numeric_or_exact(), LMCAS::geometry_detail::checked_nonzero_numeric_vector(), LMCAS::context, LMCAS::Result< T >::failure(), LMCAS::Inconclusive , 以及 LMCAS::vector_dot_checked().
被这些函数引用 check_plane_normal_nonzero().
| bool LMCAS::anonymous_namespace{symbolic_geometry_plane.cpp}::is_plane_budget_error | ( | const Result< double > & | result | ) |
在文件 symbolic_geometry_plane.cpp 第 17 行定义.
引用了 LMCAS::Cancelled, LMCAS::CasError::code, LMCAS::Result< T >::error(), is_plane_budget_error() , 以及 LMCAS::ResourceLimit.
被这些函数引用 build_plane_edges(), is_plane_budget_error() , 以及 scale_plane_edges_for_cross().
| bool LMCAS::anonymous_namespace{symbolic_geometry_plane.cpp}::plane_point_differences_overflow | ( | const std::vector< double > & | p1, |
| const std::vector< double > & | p2, | ||
| const std::vector< double > & | p3 ) |
在文件 symbolic_geometry_plane.cpp 第 23 行定义.
引用了 LMCAS::p2 , 以及 plane_point_differences_overflow().
被这些函数引用 build_plane_edges() , 以及 plane_point_differences_overflow().
| Result< bool > LMCAS::anonymous_namespace{symbolic_geometry_plane.cpp}::scale_plane_edges_for_cross | ( | std::vector< std::shared_ptr< SymbolicExpr > > & | v1, |
| std::vector< std::shared_ptr< SymbolicExpr > > & | v2, | ||
| ComputationContext & | context, | ||
| const std::string & | operation ) |
在文件 symbolic_geometry_plane.cpp 第 126 行定义.
引用了 LMCAS::context, LMCAS::Result< T >::failure(), is_plane_budget_error(), LMCAS::geometry_detail::numeric_vector_scale_checked(), scale_plane_edges_for_cross() , 以及 LMCAS::Result< T >::success().
被这些函数引用 scale_plane_edges_for_cross().