LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
symbolic_geometry_plane.cpp 文件参考
#include "symbolic_geometry_line_plane.hpp"
#include "internal/symbolic_geometry_support.hpp"
#include "internal/symbolic_ast.hpp"
#include "numeric_evaluation.hpp"
#include <algorithm>
#include <cmath>
#include <limits>
#include <stdexcept>
#include <utility>
symbolic_geometry_plane.cpp 的引用(Include)关系图:

浏览该文件的源代码.

命名空间

namespace  LMCAS
namespace  LMCAS::anonymous_namespace{symbolic_geometry_plane.cpp}

函数

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)
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)
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)
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)
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)
ExpressionResult LMCAS::dihedral_angle_checked (const PlaneSymbolic &p1, const PlaneSymbolic &p2)
ExpressionResult LMCAS::dihedral_angle_checked (const PlaneSymbolic &p1, const PlaneSymbolic &p2, ComputationContext &context)
bool LMCAS::anonymous_namespace{symbolic_geometry_plane.cpp}::is_plane_budget_error (const Result< double > &result)
PlaneSymbolicResult LMCAS::plane_from_three_points_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &p1, const std::vector< std::shared_ptr< SymbolicExpr > > &p2, const std::vector< std::shared_ptr< SymbolicExpr > > &p3)
PlaneSymbolicResult LMCAS::plane_from_three_points_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &p1, const std::vector< std::shared_ptr< SymbolicExpr > > &p2, const std::vector< std::shared_ptr< SymbolicExpr > > &p3, ComputationContext &context)
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)
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)