finished linear warp and point warp