Forum » Server-Side scripting » Graden uitrekenen
Rapifia Europe
Berichten: 3714
avatar
Offline Stuur privebericht
Beste,

Weet iemand hoe ik de graden kan uitrekenen?
Ik heb zegmaar 2 punten, dus 2x X en 2x Y.
En dan moet daar zegmaar een denkbeeldige lijn tussen worden getrokken, en dan moet ik van punt A naar punt B het aantal graden weten van die lijn.

Hoe reken ik dat uit?
Ik heb het nodig omdat ik een plaatje moet gebruiken, en dat plaatje moet ook nog kunnen draaien.
Dus dan hierbij nog een vraag:
Hoe kan ik het plaatje laten draaien, zonder imagerotate(); te gebruiken, dit omdat het plaatje transparant is, en dat moet behouden worden gebleven.

Alvast bedankt,

Lars
29-09-2010 18:52
Dit topic is 595 keer bekeken door 57 verschillende leden
Reacties op: "Graden uitrekenen"
1 | 2 Volgende pagina
Berichten: 491
avatar
Online Stuur privébericht
SIN TAN COS?
29-09-2010 19:16
-1
Berichten: 1489
avatar
Offline Stuur privébericht
Geef eens een voorbeeld als je wil Ik ben straks even naar Comedy Explosion te Nijverdal maar daarna kan ik wel helpen..

Geef me eens de x en y assen van je voorbeeld
29-09-2010 19:18
PSD BOUTIQUE
Berichten: 657
avatar
Offline Stuur privébericht
29-09-2010 19:20
-1
Berichten: 1489
avatar
Offline Stuur privébericht
Quote: Xreativ

Geodriehoek, of:
http://www.xs4all.nl/~wjsn/tekst/tgsincos.htm


"Ik heb zegmaar 2 punten, dus 2x X en 2x Y"
Lezen he!

Voor een 3hoek kun je dit wel gebruiken wat ik zo kan zien in de documentatie:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
function calculateAngle($c,$a,$b)
{
    
$angleInRadians=acos((pow($a,2) + pow($b,2) - pow($c,2)) / ($a $b));
    return 
rad2deg($angleInRadians); 
}
29-09-2010 19:23
Rapifia Europe
Berichten: 3714
avatar
Offline Stuur privébericht
@Niels, bedankt
Maar het was toch iets te moelijk, dus ik gebruik nu een rondje die niet gedraaid hoeft te worden
Dan heb ik nog een vraag:
Hoe kan ik deze functie:
http://nl3.php.net/manual/en/function.imagecreatefromjpeg.php
in CSS gebruiken?
Dus ik heb zegmaar een afbeelding, daar wil ik dan iets mee doen, en dan wil ik die veranderde afbeelding in GD plaatsen.
Tevens kan ik dan geen header gebruiken, omdat ik de layout ook nog wil laten zien.
Ik dacht dus iets van zo:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
$im imagecreatefrompng("test.png");

// Hier de GD functies

imagepng($im);
imagedestroy($im);


Maar dan krijg ik allemaal rare tekentjes en cijfers als output..

Ik hoop dat iemand het weet,

Lars
29-09-2010 21:00
n.v.t.
Berichten: 469
avatar
Offline Stuur privébericht
Heb je de headers wel goed staan?

Weet even niet meer welke het was, maar het was "content-type" geloof ik.
29-09-2010 21:05
Berichten: 637
avatar
Offline Stuur privébericht
Bedoel je deze?

Code | Selecteer Alles
minimaliseren
1
header('Content-Type: image/png');


Edit: Sorry ik zie net dat je geen header kan gebruiken maar volgens mij werkt hij dan niet?
29-09-2010 21:08
n.v.t.
Berichten: 469
avatar
Offline Stuur privébericht
Als hij het als image gebruikt, kan het wel.
29-09-2010 21:12
Rapifia Europe
Berichten: 3714
avatar
Offline Stuur privébericht
Er is ook HTML, CSS & JavaScript output, dus dat werkt dacht ik niet..

Edit: Ik heb het uitgetest, dan werkt het menu etc. niet meer..

Ik wil dus die bewerkte image in CSS tonen.
Ik heb nu dit stukje snippet:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$im = imagecreatefrompng("http://planemania.nl/nl1/images/kaart.png");
    $color = imagecolorallocate($im, 0, 0, 0);
    imageline($im, $xnl, $ynl, $xvreemd, $yvreemd, $color);
imagepng($im);
    ?>
    <!-- <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> -->
    <style type="text/css">
    <!--
    #map
    {
        background: #95EDDC url('<?php echo $im?>');
        height: 476px;
        position: relative;
        width: 630px;
    }


Maar dan krijg ik dus al die vreemde tekens ;(
En als ik dit: imagepng($im); weglaat, dan krijg ik een aqua achtergrond, en niet het plaatje die ik wenste..

Ik hoop dat iemand het weet,

Lars
29-09-2010 21:22
-1
Berichten: 1489
avatar
Offline Stuur privébericht
Als je nou niet zo koppig doet en mij die x en y assen geeft

Je snippet zal niet werken aangezien de background waarde in css dit niet ondersteund.. Je kan wel met base64 gaan werken om zo je image wel zichtbaar te krijgen maar dat werkt dan weer niet in IE.
30-09-2010 10:11
Reageer op: "Graden uitrekenen"
1 | 2 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden