|
LMCAS
Lamina Computer Algebra System
|
#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>命名空间 | |
| namespace | LMCAS |
| namespace | LMCAS::anonymous_namespace{symbolic_geometry_line.cpp} |
函数 | |
| LineSymbolicResult | LMCAS::line_from_two_points_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &p1, const std::vector< std::shared_ptr< SymbolicExpr > > &p2) |
| LineSymbolicResult | LMCAS::line_from_two_points_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &p1, const std::vector< std::shared_ptr< SymbolicExpr > > &p2, ComputationContext &context) |
| Result< double > | LMCAS::anonymous_namespace{symbolic_geometry_line.cpp}::point_difference_scale_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &p1, const std::vector< std::shared_ptr< SymbolicExpr > > &p2, ComputationContext &context, const std::string &operation, std::vector< double > &p1_values, std::vector< double > &p2_values) |
| ExpressionResult | LMCAS::anonymous_namespace{symbolic_geometry_line.cpp}::skew_distance_from_directions (const std::vector< std::shared_ptr< SymbolicExpr > > &direction1, const std::vector< std::shared_ptr< SymbolicExpr > > &direction2, const std::vector< std::shared_ptr< SymbolicExpr > > &difference, double point_scale, ComputationContext &context, const std::string &operation) |
| ExpressionResult | LMCAS::skew_lines_distance_checked (const LineSymbolic &l1, const LineSymbolic &l2) |
| ExpressionResult | LMCAS::skew_lines_distance_checked (const LineSymbolic &l1, const LineSymbolic &l2, ComputationContext &context) |