Jump to content

Recommended Posts

Posted (edited)

Ive got this in AutoIt3

Func path($iSx, $iSy, $iEx, $iEy)
    Local $iDist
    $iDist = ((((($iEx - $iSx) ^ 2) + (($iEy - $iSy) ^ 2)) ^ 1) / 2)
    Return $iDist
EndFunc

Google tells me C++ doesnt use ^, and also told me to use pow();

This did not work:

return pow(pow((iEx - iSx), 2) + (pow((iEy - iSy), 2)), 1) /2;

Does anyone know the correct C++ line?

Nevermind, not sleeping hurts.

Edited by AzKay
# MY LOVE FOR YOU... IS LIKE A TRUCK- #
Posted

Looks like there's a typo in your input formula. Except if I'm completely misinterpreting it, it's a distance computation Sqrt(dX² + dY²). It should read

$iDist = Sqrt(($iEx - $iSx) ^ 2 + ($iEy - $iSy) ^ 2)

This wonderful site allows debugging and testing regular expressions (many flavors available). An absolute must have in your bookmarks.
Another excellent RegExp tutorial. Don't forget downloading your copy of up-to-date pcretest.exe and pcregrep.exe here
RegExp tutorial: enough to get started
PCRE v8.33 regexp documentation latest available release and currently implemented in AutoIt beta.

SQLitespeed is another feature-rich premier SQLite manager (includes import/export). Well worth a try.
SQLite Expert (freeware Personal Edition or payware Pro version) is a very useful SQLite database manager.
An excellent eBook covering almost every aspect of SQLite3: a must-read for anyone doing serious work.
SQL tutorial (covers "generic" SQL, but most of it applies to SQLite as well)
A work-in-progress SQLite3 tutorial. Don't miss other LxyzTHW pages!
SQLite official website with full documentation (may be newer than the SQLite library that comes standard with AutoIt)

Posted

Looks like there's a typo in your input formula. Except if I'm completely misinterpreting it, it's a distance computation Sqrt(dX² + dY²). It should read

$iDist = Sqrt(($iEx - $iSx) ^ 2 + ($iEy - $iSy) ^ 2)

Awesome, that fixed both problems. Thanks.
# MY LOVE FOR YOU... IS LIKE A TRUCK- #

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...