Recent

Author Topic: Finding Zen GL C libraries to compile them  (Read 4298 times)

matthius

  • Full Member
  • ***
  • Posts: 164
  • Creating VRAD...
    • LIBERLOG - Développement rapide
Re: Finding Zen GL C libraries to compile them
« Reply #15 on: November 21, 2023, 04:45:23 pm »
How can i link Math to Zen GL windows sources ?

I use Math unit but it do not works.
M. GIROUX
13 rue Tanguy PRIGENT
35000 RENNES - France
http://liberlog.fr

Seenkao

  • Hero Member
  • *****
  • Posts: 610
    • New ZenGL.
Re: Finding Zen GL C libraries to compile them
« Reply #16 on: November 21, 2023, 04:55:02 pm »
Странно, я не прописывая модуль "Math" получаю нужные функции.
Sin - работает, вместо ceil нужно использовать соответствующие функции: Trunc или Round - вам выбирать какие из них необходимы.

Google translate:
It's strange, without registering the "Math" module I get the functions I need.
Sin - works, instead of ceil you need to use the appropriate functions: Trunc or Round - you choose which of them are needed.
Rus: Стремлюсь к созданию минимальных и достаточно быстрых приложений.

Eng: I strive to create applications that are minimal and reasonably fast.
Working on ZenGL

Seenkao

  • Hero Member
  • *****
  • Posts: 610
    • New ZenGL.
Re: Finding Zen GL C libraries to compile them
« Reply #17 on: November 27, 2023, 12:04:50 am »
matthius, если вы хотите свой проект общедоступным, то на SourceForge лучше всего выкладывать весь проект архивом. На закладку "Files".
В данном варианте удобно просматривать, но не скачивать...

Google translate:
matthius, if you want your project to be publicly available, then it is best to upload the entire project as an archive on SourceForge. Go to the "Files" tab.
This option is convenient for viewing, but not downloading...
Rus: Стремлюсь к созданию минимальных и достаточно быстрых приложений.

Eng: I strive to create applications that are minimal and reasonably fast.
Working on ZenGL

matthius

  • Full Member
  • ***
  • Posts: 164
  • Creating VRAD...
    • LIBERLOG - Développement rapide
Re: Finding Zen GL C libraries to compile them
« Reply #18 on: December 01, 2023, 03:41:33 pm »
Please prefer this function :


function col2d_RectVsCircle(const Rect: zglTRect2D; const Circle: zglTCircle2D): Boolean;
var
  closestX, closestY, distanceX, distanceY: Single;
begin
  with Circle , Rect do
   Begin
    closestX := cX;
    if cX <= X Then
      closestX := X
    else
      if cX > X + W Then
        closestX := X + W;

    closestY := cY;
    if cY <= Y Then
      closestY := Y
    else
      if cY > Y + H Then
        closestY := Y + H;

    distanceX := Abs (cX - closestX);
    distanceY := Abs (cY - closestY);

    Result := sqr(distanceX) + sqr(distanceY) < sqr(Radius);
   end;
end;
     
M. GIROUX
13 rue Tanguy PRIGENT
35000 RENNES - France
http://liberlog.fr

Seenkao

  • Hero Member
  • *****
  • Posts: 610
    • New ZenGL.
Re: Finding Zen GL C libraries to compile them
« Reply #19 on: December 01, 2023, 08:30:51 pm »
Да, теперь я вижу свою ошибку. Видимо поспешил немного и перепутал данные. Благодарю!

Google translate:
Yes, now I see my mistake. Apparently I was in a bit of a hurry and got the data mixed up. Thank you!
Rus: Стремлюсь к созданию минимальных и достаточно быстрых приложений.

Eng: I strive to create applications that are minimal and reasonably fast.
Working on ZenGL

 

TinyPortal © 2005-2018