Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
_MAPTRIANGLE EXAMPLES
#19
OK @NakedApe perfect demo of _MapTriangle for YOU!
   

Code: (Select All)
_Title "Ape Qubed" ' b+ 2026-01-24
Type xy
    As Single x, y
End Type

Screen _NewImage(700, 700, 32)
_ScreenMove 300, 0

Dim sb As Long
sb = _LoadImage("ape.PNG")

' draw cube 3 faces showing
Dim c(0 To 6) As xy
c(0).x = 350: c(0).y = 350
For i = 1 To 6
    c(i).x = 350 + 340 * Cos(i * _Pi / 3)
    c(i).y = 350 + 340 * Sin(i * _Pi / 3)
Next

'top face
_MapTriangle _Seamless(0, 0)-(_Width(sb) - 1, 0)-(_Width(sb) - 1, _Height(sb) - 1), sb To(c(4).x, c(4).y)-(c(5).x, c(5).y)-(c(6).x, c(6).y), 0
_MapTriangle _Seamless(0, 0)-(0, _Height(sb) - 1)-(_Width(sb) - 1, _Height(sb) - 1), sb To(c(4).x, c(4).y)-(c(0).x, c(0).y)-(c(6).x, c(6).y), 0

'right face
_MapTriangle _Seamless(0, 0)-(_Width(sb) - 1, 0)-(_Width(sb) - 1, _Height(sb) - 1), sb To(c(0).x, c(0).y)-(c(6).x, c(6).y)-(c(1).x, c(1).y), 0
_MapTriangle _Seamless(0, 0)-(0, _Height(sb) - 1)-(_Width(sb) - 1, _Height(sb) - 1), sb To(c(0).x, c(0).y)-(c(2).x, c(2).y)-(c(1).x, c(1).y), 0
ftri c(0).x, c(0).y, c(6).x, c(6).y, c(1).x, c(1).y, &H99000000
ftri c(1).x, c(1).y, c(2).x, c(2).y, c(0).x, c(0).y, &H99000000


' front face
_MapTriangle _Seamless(0, 0)-(_Width(sb) - 1, 0)-(_Width(sb) - 1, _Height(sb) - 1), sb To(c(3).x, c(3).y)-(c(4).x, c(4).y)-(c(0).x, c(0).y), 0
_MapTriangle _Seamless(0, 0)-(0, _Height(sb) - 1)-(_Width(sb) - 1, _Height(sb) - 1), sb To(c(3).x, c(3).y)-(c(2).x, c(2).y)-(c(0).x, c(0).y), 0
ftri c(4).x, c(4).y, c(0).x, c(0).y, c(2).x, c(2).y, &H55000000
ftri c(2).x, c(2).y, c(3).x, c(3).y, c(4).x, c(4).y, &H55000000
Sleep

Sub ftri (x1, y1, x2, y2, x3, y3, K As _Unsigned Long)
    Dim D As Long
    Static a&
    D = _Dest
    If a& = 0 Then a& = _NewImage(1, 1, 32)
    _Dest a&
    _DontBlend a& '  '<<<< new 2019-12-16 fix
    PSet (0, 0), K
    _Blend a& '<<<< new 2019-12-16 fix
    _Dest D
    _MapTriangle _Seamless(0, 0)-(0, 0)-(0, 0), a& To(x1, y1)-(x2, y2)-(x3, y3)
End Sub

You can Cube any image with this code, see my new Avatar!

Zip with source and image:


Attached Files
.zip   Ape Cube.zip (Size: 175.43 KB / Downloads: 11)
  724  855  599  923  575  468  400  206  147  564  878  823  652  556 bxor cross forever
Reply


Messages In This Thread
_MAPTRIANGLE EXAMPLES - by NakedApe - 01-23-2026, 02:45 AM
RE: _MAPTRIANGLE EXAMPLES - by Unseen Machine - 01-23-2026, 03:18 AM
RE: _MAPTRIANGLE EXAMPLES - by Unseen Machine - 01-23-2026, 04:37 AM
RE: _MAPTRIANGLE EXAMPLES - by SMcNeill - 01-23-2026, 05:29 AM
RE: _MAPTRIANGLE EXAMPLES - by bplus - 01-23-2026, 07:12 AM
RE: _MAPTRIANGLE EXAMPLES - by Magdha - 01-23-2026, 11:24 AM
RE: _MAPTRIANGLE EXAMPLES - by NakedApe - 01-23-2026, 02:35 PM
RE: _MAPTRIANGLE EXAMPLES - by bplus - 01-23-2026, 03:14 PM
RE: _MAPTRIANGLE EXAMPLES - by Petr - 01-23-2026, 08:13 PM
RE: _MAPTRIANGLE EXAMPLES - by ahenry3068 - 01-23-2026, 09:49 PM
RE: _MAPTRIANGLE EXAMPLES - by Unseen Machine - 01-23-2026, 10:05 PM
RE: _MAPTRIANGLE EXAMPLES - by ahenry3068 - 01-24-2026, 12:04 AM
RE: _MAPTRIANGLE EXAMPLES - by bplus - 01-24-2026, 12:57 AM
RE: _MAPTRIANGLE EXAMPLES - by ahenry3068 - 01-24-2026, 01:31 AM
RE: _MAPTRIANGLE EXAMPLES - by ahenry3068 - 01-25-2026, 10:30 AM
RE: _MAPTRIANGLE EXAMPLES - by NakedApe - 01-23-2026, 11:58 PM
RE: _MAPTRIANGLE EXAMPLES - by bplus - 01-24-2026, 03:06 AM
RE: _MAPTRIANGLE EXAMPLES - by Unseen Machine - 01-24-2026, 03:47 AM
RE: _MAPTRIANGLE EXAMPLES - by bplus - 01-24-2026, 03:52 AM
RE: _MAPTRIANGLE EXAMPLES - by bplus - 01-24-2026, 04:09 PM
RE: _MAPTRIANGLE EXAMPLES - by NakedApe - 01-24-2026, 05:00 PM
RE: _MAPTRIANGLE EXAMPLES - by bplus - 01-25-2026, 10:40 AM
RE: _MAPTRIANGLE EXAMPLES - by ahenry3068 - 01-25-2026, 05:43 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  A Question About _MAPTRIANGLE Magdha 2 389 11-02-2025, 11:37 AM
Last Post: Magdha
  Using _MapTriangle in Small Virtual Screens NakedApe 7 866 07-05-2025, 11:54 AM
Last Post: SMcNeill
  Does _MapTriangle work in a user defined Window? bplus 12 2,273 02-16-2024, 01:40 AM
Last Post: bplus
  _MAPTRIANGLE face culling RokCoder 0 460 01-10-2023, 07:29 PM
Last Post: RokCoder
Music does anyone have any examples of a simple MIDI recorder or digital audio overdubber? madscijr 9 2,039 07-29-2022, 05:13 PM
Last Post: madscijr

Forum Jump:


Users browsing this thread: 1 Guest(s)