<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>Hi all,</p>
<p><br>
</p>
<p>consider the following example (print it):</p>
<p><br>
</p>
<p>"Example 1"</p>
<p><span></span></p>
<div>f := Form extent: 1 asPoint depth: 1.</div>
<div>f colorAt: 0 @ 0 put: Color red.</div>
<div>g := f asFormOfDepth: 2.</div>
<div>g colorAt: 0 @ 0</div>
<p><span style="font-size: 12pt;"></span></p>
<p><span><br>
</span></p>
<p><span>Expected output: </span><span style="font-size: 12pt;">Color red.</span></p>
<p><span>Actual output: </span><span style="font-size: 12pt;">Color black!</span></p>
<p><span style="font-size: 12pt;"><br>
</span></p>
<p><span style="font-size: 12pt;">Other examples:</span></p>
<p><span style="font-size: 12pt;"><br>
</span></p>
<p><span style="font-size: 12pt;">"Example 2"</span></p>
<p><span style="font-size: 12pt;"></span></p>
<div>f := Form extent: 1 asPoint depth: 1.</div>
<div>f colorAt: 0 @ 0 put: Color red.</div>
<div>g := f asFormOfDepth: 32.</div>
<div>g colorAt: 0 @ 0 "--> <span style="font-size: 12pt;">(Color r: 0.0 g: 0.0 b: 0.004)"</span></div>
<p><span><br>
</span></p>
<p><span>"Example 3"</span></p>
<p><span></span></p>
<div>f := Form extent: 1 asPoint depth: 16.</div>
<div>f colorAt: 0 @ 0 put: Color red.</div>
<div>g := f asFormOfDepth: 32.</div>
<div>g colorAt: 0 @ 0 "--> <span>(Color r: 0.973 g: 0.0 b: 0.0)"</span></div>
<div><span><br>
</span></div>
<div><span>I am not familiar with color depths, but afaik Color red could be stored exactly using only 1 bit? Do I misunderstand the concept or is this really a bad output?</span></div>
<div><span><br>
</span></div>
<div><span>(I came across to this when performing #collectColors: on an 8 bit ColorForm loaded from disk, which did not work as expected.)</span></div>
<div><br>
</div>
Best,
<div>Christoph
<div id="Signature">
<div name="divtagdefaultwrapper" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:; margin:0">
<div><font size="2" color="#808080"></font></div>
</div>
</div>
</div>
</div>
</body>
</html>