mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-09 09:21:46 +00:00
Merge branch 'v0.8.0' of https://github.com/IfcOpenShell/IfcOpenShell into v08attempt1
This commit is contained in:
@@ -275,10 +275,10 @@ class cant_adjuster : public GEOMETRY_ADJUSTER {
|
||||
double cant = parent_curve_point.col(3)(1);
|
||||
auto tilt = -atan2(fabs(h), cant);
|
||||
|
||||
// Create a transformation matrix
|
||||
// Create a transformation matrix for twist about the RefDirection (x-axis)
|
||||
Eigen::Matrix4d m = Eigen::Matrix4d::Identity();
|
||||
m.col(2)(1) = cos(tilt);
|
||||
m.col(2)(2) = sin(tilt);
|
||||
m.col(2)(2) = cos(tilt);
|
||||
m.col(2)(3) = sin(tilt);
|
||||
|
||||
// apply cant tilt to the parent curve point
|
||||
Eigen::Matrix4d p = m * parent_curve_point;
|
||||
|
||||
@@ -71,6 +71,7 @@ taxonomy::ptr mapping::map_impl(const IfcSchema::IfcFixedReferenceSweptAreaSolid
|
||||
ss << m4;
|
||||
auto s = ss.str();
|
||||
std::wcout << s.c_str() << std::endl;
|
||||
std::wcout << "determinant: " << m4.determinant() << std::endl;
|
||||
|
||||
Eigen::Matrix4d m4b = Eigen::Matrix4d::Identity();
|
||||
bool is_directrix_derived = false;
|
||||
|
||||
Reference in New Issue
Block a user