POV-Ray : Newsgroups : povray.general : Make an Inc file : Re: Make an Inc file Server Time
2 Aug 2024 10:21:46 EDT (-0400)
  Re: Make an Inc file  
From: Alain
Date: 4 Nov 2004 08:24:00
Message: <418a2d70$1@news.povray.org>
wap### [at] hotmailcom nous apporta ses lumieres ainsi en ce 2004-11-04 
08:02... :

>Hello,
>
>The code below just makes a simple camera, light and box.
>-code-
>#include "colors.inc"
>camera {
>location <0, 1, -5>
>look_at <0,0,0>
>}
>light_source {
><0, 2, -5>
>color White
>}
>box {
><-0.5, -0.5, 0.5>,
>< 0.5, 0.5,  -0.5>
>pigment {
>color Red
>}
>}
>-code-
>
>But I would like the box to be an inc file and then call it in the code
>like this:
>
>-code-
>#include "box.inc"
>object{ box }
>-/code-
>
>How can I do this?
>  
>
//begin
#declare Box=box{-1,1}
//or using a macro
#macro MacroBox(TopLeft,BotRight,Rot,Pos,Material) box{TopLeft, BotRight 
material{Material}rotate Rot translate Pos} #end
//end of file

In the first case, you need to scale,rotate, translate and add the 
pigment/texture/material you want in object{Box ...}
In the second case you need to call the macro with the parameters you 
need. Material include the pigment, finish and optionaly an interior 
that can include a media.

Alain


Post a reply to this message

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