5 |
import vob |
import vob |
6 |
from java.awt import Color |
from java.awt import Color |
7 |
from test.tools.gfx import * |
from test.tools.gfx import * |
8 |
|
from vob.putil.misc import quad |
9 |
|
|
10 |
|
|
11 |
def testSolid(): |
def testSolid(): |
12 |
vs = getvs() |
vs = getvs() |
13 |
vs.put(vob.vobs.SolidBackdropVob(Color.black)) |
vs.put(vob.vobs.SolidBackdropVob(Color.black)) |
14 |
|
|
15 |
|
checkState1(vs) |
16 |
|
|
17 |
paper = vob.gl.SpecialPapers.solidPaper(Color.blue) |
paper = vob.gl.SpecialPapers.solidPaper(Color.blue) |
18 |
pq = vob.gl.GLRen.createFixedPaperQuad(paper, 0, 0, 1, 1, 0, 10, 10, 10) |
pq = vob.gl.GLRen.createFixedPaperQuad(paper, 0, 0, 1, 1, 0, 10, 10, 10) |
19 |
|
|
20 |
vs.put(pq, vs.coords.ortho(0, 0, 100,100, 100, 100)) |
vs.put(pq, vs.coords.ortho(0, 0, 100,100, 100, 100)) |
21 |
|
|
22 |
|
checkState2(vs) |
23 |
|
checkState1(vs) |
24 |
|
|
25 |
paper = vob.gl.SpecialPapers.solidPaper(Color.red) |
paper = vob.gl.SpecialPapers.solidPaper(Color.red) |
26 |
pq = vob.gl.GLRen.createFixedPaperQuad(paper, 0, 0, 1, 1, 0, 10, 10, 10) |
pq = vob.gl.GLRen.createFixedPaperQuad(paper, 0, 0, 1, 1, 0, 10, 10, 10) |
27 |
|
|
28 |
vs.put(pq, vs.coords.ortho(0, 0, 200,100, 100, 100)) |
vs.put(pq, vs.coords.ortho(0, 0, 200,100, 100, 100)) |
29 |
|
|
30 |
|
checkState2(vs) |
31 |
|
|
32 |
render(vs) |
render(vs) |
33 |
|
|
34 |
|
checkState3(vs) |
35 |
|
|
36 |
checkAvgColor(95, 95, 4, 4, (0,0,0)) |
checkAvgColor(95, 95, 4, 4, (0,0,0)) |
37 |
checkAvgColor(140, 140, 20, 20, (0,0,255)) |
checkAvgColor(140, 140, 20, 20, (0,0,255)) |
38 |
checkAvgColor(240, 140, 20, 20, (255,0,0)) |
checkAvgColor(240, 140, 20, 20, (255,0,0)) |
41 |
vs = getvs() |
vs = getvs() |
42 |
vs.put(vob.vobs.SolidBackdropVob(Color.black)) |
vs.put(vob.vobs.SolidBackdropVob(Color.black)) |
43 |
|
|
44 |
|
checkState1(vs) |
45 |
|
|
46 |
paper = vob.gl.SpecialPapers.cgraphPaper(100) |
paper = vob.gl.SpecialPapers.cgraphPaper(100) |
47 |
pq = vob.gl.GLRen.createFixedPaperQuad(paper, -100, -100, 200, 200, 0, 10, 10, 10) |
pq = vob.gl.GLRen.createFixedPaperQuad(paper, -100, -100, 200, 200, 0, 10, 10, 10) |
48 |
|
|
49 |
vs.put(pq, vs.coords.ortho(0, 0, 100, 100, 1, 1)) |
vs.put(pq, vs.coords.ortho(0, 0, 100, 100, 1, 1)) |
50 |
|
|
51 |
|
checkState2(vs) |
52 |
|
|
53 |
render(vs) |
render(vs) |
54 |
|
|
55 |
|
checkState3(vs) |
56 |
|
|
57 |
checkAvgColor(50, 50, 4, 4, (0,0,0)) |
checkAvgColor(50, 50, 4, 4, (0,0,0)) |
58 |
checkAvgColor(50, 250, 4, 4, (255,0,0)) |
checkAvgColor(50, 250, 4, 4, (255,0,0)) |
59 |
checkAvgColor(250, 50, 4, 4, (0,255,0)) |
checkAvgColor(250, 50, 4, 4, (0,255,0)) |