def pre_draw(viewer): global show_swept_volume, V if not show_swept_volume: T = transform(0.25 * igl.get_seconds()) VT = V * T.matrix().block(0, 0, 3, 3).transpose() trans = T.matrix().block(0, 3, 3, 1).transpose() Vtrans = igl.eigen.MatrixXd(VT.rows(), VT.cols()) Vtrans.rowwiseSet(trans) VT += Vtrans viewer.data.set_vertices(VT) viewer.data.compute_normals() return False
def pre_draw(viewer): global show_swept_volume, V if not show_swept_volume: T = transform(0.25 * igl.get_seconds()) VT = V * T.matrix().block(0, 0, 3, 3).transpose() trans = T.matrix().block(0, 3, 3, 1).transpose() Vtrans = igl.eigen.MatrixXd(VT.rows(), VT.cols()) Vtrans.rowwiseSet(trans) VT += Vtrans viewer.data().set_vertices(VT) viewer.data().compute_normals() return False