diff --git a/src/BeamAdapter/component/engine/WireRestShape.inl b/src/BeamAdapter/component/engine/WireRestShape.inl index dcd08e25d..eeca10179 100644 --- a/src/BeamAdapter/component/engine/WireRestShape.inl +++ b/src/BeamAdapter/component/engine/WireRestShape.inl @@ -173,8 +173,8 @@ bool WireRestShape::initTopology() l_topology->addEdge(i, i + 1); } - prev_length = length; - prev_edges = nbrVisuEdges; + prev_length += length; + prev_edges += nbrVisuEdges; startPtId = 1; // Assume the last point of mat[n] == first point of mat[n+1] } diff --git a/src/BeamAdapter/component/model/RodStraightSection.inl b/src/BeamAdapter/component/model/RodStraightSection.inl index e74851ca0..a6c247eab 100644 --- a/src/BeamAdapter/component/model/RodStraightSection.inl +++ b/src/BeamAdapter/component/model/RodStraightSection.inl @@ -53,7 +53,7 @@ bool RodStraightSection::initSection() template void RodStraightSection::getRestTransformOnX(Transform& global_H_local, const Real x_used, const Real x_start) { - global_H_local.set(type::Vec3(x_start + x_used, 0.0, 0.0), Quat()); + global_H_local.set(type::Vec3(x_used, 0.0, 0.0), Quat()); }