Skip to content
LeForgeron edited this page Jun 23, 2015 · 2 revisions

Hgpovray


Warp

direct to a surface

cone

wrap around a circular cone (oriented along y axis) with apex at origin point and a radius of unit_base one unit away from that apex. The x=0 half-plane (for z>0) remains itself.

Each axis of parameter is the multiplying factor for that axe.

warp { cone <origin>,unit_base,<parameter> }
full cone truncated cone, matching origin
cone { <0,2,0>,0,<0,0,0>,1 texture { pigment { My_pigment warp { cone <0,2,0>,0.5,<3,5,7> } } } } cone { <0,2,0>,0.5,<0,0,0>,1 texture { pigment { My_pigment warp { cone <0,4,0>,0.25,<3,5,7> } } } }
warpcone2 warpcone
warpcutcone2 warpcutcone

cylinder

wrap around a cylinder (oriented along y axis) with <0,0,0> moved at origin point. The x=0 half-plane (for z>0) remains itself.

Each axis of parameter is the multiplying factor for that axe.

warp { cylinder <origin>,<parameter> }
cylinder { <0,0,0>,<0,2,0>,1
 texture { pigment { My_pigment
  warp { cylinder <0,1,0>,<3,5,7> }
}
}
}

cylinder-warp

cylinder-warp-cut

sphere

wrap around a sphere (main axe being the y axe) with <0,0,0> moved at origin point. The x=0 half-plane (for z>0) remains itself.

Each axis of parameter is the multiplying factor for that axe.

warp { sphere <origin>,<parameter> }
sphere { <0,0.5,0>,1
 texture { pigment { My_pigment
  warp { sphere <0,0.5,0>,<3,5,7> }
}
}
}

sphere-warp

sphere-warp-cut

torus

wrap around a torus (oriented along y axis) with <0,0,0> moved at origin point and a major radius of major. The x=0 half-plane (for z>0) remains itself.

Each axis of parameter is the multiplying factor for that axe.

warp { torus <origin>,major,<parameter> }
torus { 0.55,0.45
 texture { pigment { My_pigment
  warp { torus <0,0,0>,0.55,<3,5,7> }
}
}
}

torus-warp

torus-warp-cut

Clone this wiki locally