Thread: 2D Radar

Results 1 to 3 of 3
  1. #1
    McFloMaster's Avatar
    Join Date
    Oct 2011
    Gender
    male
    Location
    Russia
    Posts
    24
    Reputation
    10
    Thanks
    19

    Thumbs up 2D Radar

    i wanted to share the 2d radar
    Code:
    FVector2D WorldToRadar( FVector Location , FLOAT PosX, FLOAT PosY , INT Size )
    {
    /*Credits to ********* community | xCyniu | r4z8r when you use this ;)*/
    	FVector2D Coord;
    	FVector2D Return;
    
    	 FLOAT cY = cos(URotationToRadians( MyCameraRotation.Yaw )); 
    	 FLOAT sY = sin(URotationToRadians( MyCameraRotation.Yaw ));
    
    	 FLOAT dX = Location.X - MyCameraLocation.X;
    	 FLOAT dY = Location.Y - MyCameraLocation.Y;
    
    	 Coord.X = ( dY * cY - dX * sY ) / 150.0f;
    	 Coord.Y = ( dX * cY + dY * sY ) / 150.0f;
     
    	 Return.X = Coord.X + PosX + (Size / 2.0f);
    	 Return.Y = -Coord.Y + PosY + (Size / 2.0f);
            /*Thanks to r4z8r for clamp :)*/
    	 if(Return.X > (PosX + Size) )
    		 Return.X = (PosX + Size);
    	 else if(Return.X < (PosX) ) 
    		 Return.X = PosX;
    
    	 if(Return.Y > (PosY + Size) )
    		 Return.Y = (PosY + Size);
    	 else if(Return.Y < (PosY) ) 
    		 Return.Y = PosY;
    
    	 return Return;
    }
    Usage :
    Code:
    FVector2D Position = WorldToRadar(Target->Location, cVars.Radar.PosX, cVars.Radar.PosY,150);
    Thanks to R4z8r for clamp function.

    P.S Size is the size of the radar : example : width = 150 , height = 150
    Credits by xCyniu
    Last edited by McFloMaster; 10-20-2011 at 04:55 AM.

  2. #2
    Margherita's Avatar
    Join Date
    Jan 2011
    Gender
    female
    Posts
    11,299
    Reputation
    783
    Thanks
    1,287
    My Mood
    Bashful
    Oh, so you're leeching now

    Add credits in the post.
    PM Me | VM Me | Rules

    MARGHERITA

  3. #3
    XvenDeR's Avatar
    Join Date
    Aug 2010
    Gender
    male
    Posts
    6
    Reputation
    10
    Thanks
    0
    My Mood
    Devilish
    Code:
    FVector WorldToScreen (UCanvas* Canvas, FVector WorldLocation)//Helios
    {
        FVector X,Y,Z,D,Out;
    	GetAxes(MyCameraRotation,X,Y,Z);
    	D = WorldLocation - MyCameraLocation;
    	Out.X = (Canvas->ClipX/2)+( Dot(D,Y))*((Canvas->ClipX/2)/tan(Me->FovAngle*PI/360))/Dot(D,X);
    	Out.Y = (Canvas->ClipY/2)+(-Dot(D,Z))*((Canvas->ClipX/2)/tan(Me->FovAngle*PI/360))/Dot(D,X);
    	Out.Z = 0;
    	return Out;
    }
    I need defines of red marked words. Can any1 help?

    DOT:
    Code:
    FLOAT VectorDotProduct( FVector* pV1, FVector* pV2 )
    {
        return ( ( pV1->X * pV2->X ) + ( pV1->Y * pV2->Y ) + ( pV1->Z * pV2->Z ) );
    }
    Camera's:
    Code:
    FVector CameraLocation = FVector();
    FRotator CameraRotation = FRotator();
    Last edited by XvenDeR; 11-09-2011 at 02:21 PM.

Similar Threads

  1. ****************-Radar-v1.8 (finly out)
    By callmethe1 in forum Call of Duty 4 - Modern Warfare (MW) Hacks
    Replies: 18
    Last Post: 01-12-2010, 02:06 PM
  2. Last Chaos Radar
    By Mexara in forum Hack Requests
    Replies: 0
    Last Post: 06-11-2009, 10:57 AM
  3. I need just a radar hack?
    By Van666 in forum Call of Duty 4 - Modern Warfare (MW) Hacks
    Replies: 0
    Last Post: 01-18-2009, 11:31 AM
  4. Replies: 16
    Last Post: 08-10-2007, 07:10 AM
  5. [SEARCHING]Wallhack or Radar
    By stfustfu in forum WarRock - International Hacks
    Replies: 0
    Last Post: 01-12-2006, 11:37 PM