POV-Ray : Newsgroups : povray.text.scene-files : CSG problem... Server Time
23 Dec 2024 06:57:38 EST (-0500)
  CSG problem... (Message 1 to 2 of 2)  
From: Nekar Xenos
Subject: CSG problem...
Date: 21 May 2001 04:44:18
Message: <3b08d562@news.povray.org>
I'm having trouble with this CSG.
I can't seem to cut off the sharp edge of the inner part of this letter 'c'.
Help will be appreciated.

Thanks,

Nekar



#version 3.1

#include "colors.inc"
#include "glass.inc"

global_settings
{
  assumed_gamma 1.0
}

// ----------------------------------------
camera
{
  location  <10, 5, -10>
  direction 1.5*z
  right     4/3*x
  look_at   <5, 0.0,  50>
}

sky_sphere
{
  pigment
  {
    gradient y
    color_map { [0.0 color rgb <.8,.9,1>][0.2 color rgb <.2,.4,1>] [1.0 color
blue 1] }
  }
}

light_source
{
  0*x // light's position (translated below)
  color red 1.0  green 1.0  blue 1.0  // light's color
  translate <-30, 30, -30>
}

light_source
{
  0*x // light's position (translated below)
  color red 1.0  green 1.0  blue 1.0  // light's color
  translate <30, 0, 100>
}

// ----------------------------------------
plane { y, -20 pigment {color rgb <0.7,0.5,0.3>}}


difference {

                sphere { 0.0, 20}




                        cylinder {<0,0,-20>,<0,0,20>,7}
                     //  ------------------------------------------------
problem   ...  !?
                        difference {
                                box{<4,-2,18>,<7,-5,-18>}
                                cylinder{<7,-5,19>,<7,-5,-19> 2}
                                   }

                        difference {
                                cylinder {<0,0,-16>,<0,0,-21>,9 }
                                torus{9,2 rotate x*90 translate <0,0,-16> }
                                    }
                        difference {
                                cylinder {<0,0,16>,<0,0,21>,9 }
                                torus{9,2 rotate x*90 translate <0,0,16> }
                                    }
                        difference {
                                difference {
                                        cylinder {<0,5,0>,<0,-5,0>,20}
                                        box{<-20,7,-20>,<0,-7,20>}
                                        }
                                union{
                                        torus{17.5,2 rotate y*90 translate y*5}
                                        torus{17.5,2 rotate y*90 translate
y*(-5)}
                                        cylinder {<0,5,0>,<0,3,0>,17.5}
                                        cylinder {<0,-5,0>,<0,-3,0>,17.5}
                                     }
                                    }
                                    }

texture {pigment {bozo color_map {[1 color rgb <0,.2,1>][0 color
rgb<0,.5,1.5>]}} finish{reflection .1 specular.5 phong.5}}
translate <0,0,50>}


Post a reply to this message

From: Anton Sherwood
Subject: Re: CSG problem...
Date: 22 May 2001 00:57:51
Message: <3B09F20F.15A5642B@pobox.com>
There's an excess `}' somewhere.

-- 
Anton Sherwood  --  br0### [at] p0b0xcom  --  http://ogre.nu/


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.