Skip to content

Commit c70a742

Browse files
committed
ENH: refactor transforms so the code is easier to understand; correct createDentalImplantCylindersFiducialList variable names; show fiducials to make cylinders only on the corresponding view
1 parent 38b8a8e commit c70a742

File tree

3 files changed

+343
-433
lines changed

3 files changed

+343
-433
lines changed

BoneReconstructionPlanner/BRPLib/helperFunctions.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,16 +67,18 @@ def getIntersectionBetweenModelAnd1PlaneWithNormalAndOrigin(modelNode,normal,ori
6767

6868
intersectionModel.SetAndObservePolyData(clipper.GetOutput())
6969

70-
def getIntersectionBetweenModelAnd1TransformedPlane(modelNode,transform,planeNode,intersectionModel):
70+
def getIntersectionBetweenModelAnd1TransformedPlane(modelNode,transformMatrix,planeNode,intersectionModel):
7171
plane = vtk.vtkPlane()
7272
origin = [0,0,0]
7373
normal = [0,0,0]
74-
transformedOrigin = [0,0,0]
75-
transformedNormal = [0,0,0]
74+
transformedOrigin = [0,0,0,0]
75+
transformedNormal = [0,0,0,0]
7676
planeNode.GetOrigin(origin)
7777
planeNode.GetNormal(normal)
78-
transform.TransformPoint(origin,transformedOrigin)
79-
transform.TransformNormal(normal,transformedNormal)
78+
transformMatrix.MultiplyPoint(np.append(origin,1.0),transformedOrigin)
79+
transformedOrigin = transformedOrigin[0:3]
80+
transformMatrix.MultiplyPoint(np.append(normal,0.0),transformedNormal)
81+
transformedNormal = transformedNormal[0:3]
8082
plane.SetOrigin(transformedOrigin)
8183
plane.SetNormal(transformedNormal)
8284

0 commit comments

Comments
 (0)