8 std::vector<std::shared_ptr<SymbolicExpr>>
point;
9 std::vector<std::shared_ptr<SymbolicExpr>>
direction;
16 std::vector<std::shared_ptr<SymbolicExpr>>
normal;
17 std::shared_ptr<SymbolicExpr>
d;
31 std::shared_ptr<SymbolicExpr>
a,
32 std::shared_ptr<SymbolicExpr>
b,
33 std::shared_ptr<SymbolicExpr>
c,
34 std::shared_ptr<SymbolicExpr> d
51 const LineSymbolic& line,
73 const std::vector<std::shared_ptr<SymbolicExpr>>&
point,
79 const std::vector<std::shared_ptr<SymbolicExpr>>&
point,
116 const std::vector<std::shared_ptr<SymbolicExpr>>& p1,
117 const std::vector<std::shared_ptr<SymbolicExpr>>&
p2,
122 const std::vector<std::shared_ptr<SymbolicExpr>>& p1,
123 const std::vector<std::shared_ptr<SymbolicExpr>>&
p2
138 const std::vector<std::shared_ptr<SymbolicExpr>>& p1,
139 const std::vector<std::shared_ptr<SymbolicExpr>>&
p2,
140 const std::vector<std::shared_ptr<SymbolicExpr>>& p3,
145 const std::vector<std::shared_ptr<SymbolicExpr>>& p1,
146 const std::vector<std::shared_ptr<SymbolicExpr>>&
p2,
147 const std::vector<std::shared_ptr<SymbolicExpr>>& p3
const std::string const LimitExprPtr & point
const PlaneSymbolic & plane
const std::vector< Polynomial< BigInt > > const BigInt ComputationContext & context
LineSymbolicResult line_from_two_points_checked(const std::vector< std::shared_ptr< SymbolicExpr > > &p1, const std::vector< std::shared_ptr< SymbolicExpr > > &p2, ComputationContext &context)
Result< PlaneSymbolic > PlaneSymbolicResult
const VectorField const VectorField & c
__attribute__((visibility("default"))) ExpressionResult point_plane_distance_checked(const std __attribute__((visibility("default"))) ExpressionResult point_plane_distance_checked(const std const LineSymbolic & l2
Result< std::shared_ptr< SymbolicExpr > > ExpressionResult
Result of an operation that produces a symbolic expression.
std::vector< std::shared_ptr< SymbolicExpr > > point
直线上一点。
PlaneSymbolicResult 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)
PlaneSymbolic plane_general(std::shared_ptr< SymbolicExpr > a, std::shared_ptr< SymbolicExpr > b, std::shared_ptr< SymbolicExpr > c, std::shared_ptr< SymbolicExpr > d)
由一般方程系数构造平面 ax + by + cz = d。
__attribute__((visibility("default"))) VectorCalculusExprResult curve_integral_scalar_checked(const std __attribute__((visibility("default"))) VectorCalculusExprResult curve_integral_scalar_checked(const std __attribute__((visibility("default"))) std const VectorField const std::string const std::shared_ptr< SymbolicExpr > & a
VectorExprListResult line_plane_intersection_checked(const LineSymbolic &line, const PlaneSymbolic &plane, ComputationContext &context)
ExpressionResult point_plane_distance_checked(const std::vector< std::shared_ptr< SymbolicExpr > > &point, const PlaneSymbolic &plane, ComputationContext &context)
std::vector< std::shared_ptr< SymbolicExpr > > normal
法向量。
ExpressionResult dihedral_angle_checked(const PlaneSymbolic &p1, const PlaneSymbolic &p2, ComputationContext &context)
__attribute__((visibility("default"))) LineSymbolicResult line_from_two_points_checked(const std __attribute__((visibility("default"))) LineSymbolicResult line_from_two_points_checked(const std __attribute__((visibility("default"))) PlaneSymbolicResult plane_from_three_points_checked(const std __attribute__((visibility("default"))) PlaneSymbolicResult plane_from_three_points_checked(const std const PlaneSymbolic & p2
Result< LineSymbolic > LineSymbolicResult
Result< std::vector< std::shared_ptr< SymbolicExpr > > > VectorExprListResult
std::vector< std::shared_ptr< SymbolicExpr > > direction
方向向量。
ExpressionResult skew_lines_distance_checked(const LineSymbolic &l1, const LineSymbolic &l2, ComputationContext &context)
std::shared_ptr< SymbolicExpr > d
常数项。
由法向量和常数 d 定义的符号平面 ax + by + cz = d。