Here's how I found big numbers. They were necessary when I wanted to mix colors 
prighter than full green blue or red. Make Light Magenta and Light Cyan 
(LMAGENTA and LCYAN)

MIX is a palette of 25 colors. (all light) and works well to create blue. 

However it did not extend to a mix of cyan and yellow which chould combine to 
red.

Also, cyan and yellow should form green. I finally found a fix to make the 
pattern look ok.

I suspect there is some upper limit for numbers in viewmat which could be 
raised just enough to allow me to create red and green.

That’s how I got to 510.

Linda

-----Original Message-----
From: programming-boun...@forums.jsoftware.com 
[mailto:programming-boun...@forums.jsoftware.com] On Behalf Of Raul Miller
Sent: Monday, June 29, 2015 11:17 PM
To: Programming forum
Subject: Re: [Jprogramming] Trouble making patter for a color cube

Why do you use the numeric value 510?

Thanks,

-- 
Raul


On Mon, Jun 29, 2015 at 10:17 PM, Linda Alvord <lindaalv...@verizon.net> wrote:
> Here is my final pattern for a color cube. I finally   corrected all the 
> problems.  I moved the  faces to make it more obvious that the black corner 
> is diagonally opposite from the white corner.  Also the black tabs can be 
> bent to allow the cube to be glued together.  It will be  the final project 
> for JTECH Grade 4. First, grade 4 is all about decimals, fractions and 
> percent.  Here's the code:
>
> load 'viewmat'
>    N=:<.63.75*i.5
>    W=:5 5$150
>    R=:5 5$(4#150),0
>    L=:|:|.|:R
>    f=:(0=#:i.8)+2*#:i.8
>    g=:((4#0),N),.N,4#255
>    h=:,#:i.8
>    BIGBOX=:<"2 |:"2 >"0(<"2)  8 3 9$,|:h{"1 g
>    'BLACK BLUE RED MAGENTA GREEN CYAN YELLOW WHITE'=:>BIGBOX
>    WHITE=:5 5$150
>    LMAGENTA=:8 7 6 5 4{"2 MAGENTA
>    LCYAN=:8 7 6 5 4{"2  CYAN
>    LYELLOW=:8 7 6 5 4{"2 YELLOW
>    A=:i.5 5
>    BACK=:25 3$,><"1 (0 1 2 3 4{GREEN)+"1/(0 1 2 3 4){BLUE
>    LEFT=:25 3$,(0 1 2 3 4{GREEN)+"1/(0 1 2 3 4){RED
>    TOP=:25 3$,(0 1 2 3 4{RED)+"1/(0 1 2 3 4){BLUE
>    FRONT=:(25 3$,LYELLOW +"1/LMAGENTA)-255
>    RIGHT=:25 3$,LCYAN +"1/LMAGENTA
>    BASE=:(25 3$,LYELLOW+"1/LCYAN)-255
>    WOW1=:(R,.(|.A),.L),((|:|.25+A),.(50+A),.W)
>    WOW2=:WOW1,((|.R),.(|.|:|.75+A),.|.|:100+A)
>    WOW3=:WOW2,(W,.(|:|.125+A),.L),"2,5(#"0) 150 0 150
>    ALL=:BACK,LEFT,TOP,FRONT,RIGHT,BASE(,"2) 510 510 510
>    ALL viewmat WOW3
>
> Linda
>
>
>
> -----Original Message-----
> From: programming-boun...@forums.jsoftware.com 
> [mailto:programming-boun...@forums.jsoftware.com] On Behalf Of Mike Day
> Sent: Sunday, June 28, 2015 7:26 AM
> To: programm...@jsoftware.com
> Subject: Re: [Jprogramming] Trouble making patter for a color cube
>
> Thanks again.
>
> Yes, I wondered why you were taking sextuples with
> 0 1 2 2 1 3 { coords   .
>
> So are you or some other genius in interfacing data, displays and o/s 
> developing some neat cover-functions?
> I can't imagine I'd ever discover how to do what looks like pretty low-level 
> coding and high-level awareness of all the tools available.
>
> Brilliant stuff, Bill
>
> Mike
>
> On 28/06/2015 11:58, bill lam wrote:
>> the vertexData code was originally adapted from some C program.
>>
>> ColorData can be calculated for arbitrary colors by some pseudo code
>> such as
>>
>> (ABCDEFGH i. vertexData) { (8 colors for AB...GH)
>>
>> Codes are much longer than that in J602 partly because users now are
>> responsible of feeding data into pipeline.
>>
>> Also the shader demo is intended to also run on android, so that each
>> face (square) is represented as 2 triangles.
>>
>> Вс, 28 июн 2015, Mike Day написал(а):
>>> Marvellous!
>>>
>>> I went back to J803 to compare,  but the shader doesn't seem to work
>>> there. However, the opengl/basic/colors demo in J602 is very similar,
>>> requiring, apparently, very little code.
>>>
>>> What a lot of code for the J804 version,  but I suppose it's doing a
>>> lot more than we mere mortals with viewmat - which in its turn
>>> appears to do a whole lot more than what I'd realised hitherto...
>>>
>>> I don't see why the definition of vertexData needs be quite so
>>> long-winded.  I'd define (perhaps) 'G H F E'  =: - 'A B C D' =:  _1 1
>>> _1,  1 1 _1,  1 _1 _1,: _1 _1 _1 (not sure about the back-side - this
>>> labelling "sees"
>>> a face EFGH behind the face ABCD)
>>> and then define the 6 faces in terms of these labels.
>>>
>>> Raul points out that the colours in the all-8-colours cube are
>>> essentially the same as their vertices,  so you could just define
>>>
>>> colorData =:   1 fc  _1 1 i. _1 fc  vertexData
>>>
>>> However, this assumes a fixed choice of colour for each vertex.
>>> As it is,  I don't see how one can easily modify the corner colours
>>> to a user's arbitrary selection;  this would be more manageable if
>>> colorData were defined in terms of the 8 (arbitrary) colours
>>> for A B .. G H.   fc appears to support reals,  so such colours
>>> may be defined in [0.0, 1.0] if the user wishes.
>>>
>>> Thanks,
>>>
>>> Mike
>>>
>>> On 28/06/2015 02:52, bill lam wrote:
>>>> I made an attemp to implement color scheme proposed by Raul and Mike
>>>> in the opengl shader demo of j804 beta. Please update qt addon to
>>>> check if the result agrees with viewmat, and fix shader if
>>>> necessary. F10 is used to start/stop timer.
>>>>
>>>
>>> ---
>>> This email has been checked for viruses by Avast antivirus software.
>>> https://www.avast.com/antivirus
>>>
>>> ---------------------------------------------------------------------
>>> - For information about J forums see
>>> http://www.jsoftware.com/forums.htm
>
>
> ---
> This email has been checked for viruses by Avast antivirus software.
> https://www.avast.com/antivirus
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to