function slice(obj,point,normalVector) obj.slicedPlane = Plane(); obj.slicedPlane.point = point; obj.slicedPlane.normal = normalVector; pointIndices = obj.getPointIndexInVolume(point); vectorIndices = obj.getPointIndexInVolume(point+50*normalVector/norm(normalVector)) - pointIndices; [obj.sliced,x,y,z] = obliqueslice(obj.volume,pointIndices,vectorIndices,... 'FillValues',nan); obj.pointsInVolume = not(isnan(obj.sliced)); obj.sliced = (obj.sliced * obj.dicomInfo.RescaleSlope) + obj.dicomInfo.RescaleIntercept; obj.slicedX = x; obj.slicedY = y; obj.slicedZ = z; obj.measureSlicedPixelSpacings end