Click here to Skip to main content
15,887,350 members
Home / Discussions / C#
   

C#

 
GeneralRe: Inserting a row into an Access Database with C# Pin
Wes Aday30-Apr-12 5:23
professionalWes Aday30-Apr-12 5:23 
QuestionWinmm.dll for CF Windows CE Pin
baranils29-Apr-12 11:30
baranils29-Apr-12 11:30 
QuestionCollision detection between a circle and rectangle Pin
lethula29-Apr-12 5:46
lethula29-Apr-12 5:46 
AnswerRe: Collision detection between a circle and rectangle Pin
Abhinav S29-Apr-12 16:36
Abhinav S29-Apr-12 16:36 
GeneralRe: Collision detection between a circle and rectangle Pin
lethula30-Apr-12 13:20
lethula30-Apr-12 13:20 
AnswerRe: Collision detection between a circle and rectangle Pin
BobJanova29-Apr-12 23:18
BobJanova29-Apr-12 23:18 
GeneralRe: Collision detection between a circle and rectangle Pin
lethula30-Apr-12 13:27
lethula30-Apr-12 13:27 
GeneralRe: Collision detection between a circle and rectangle Pin
BobJanova30-Apr-12 22:19
BobJanova30-Apr-12 22:19 
It isn't really a C# question, the algorithm looks the same in any C family language. It also depends how you've defined your rectangle (a circle will be centre and radius I assume). But essentially it goes like:
1. find the coordinate shift needed to place the rectangle with its centre at (0,0) and its sides along the X and Y axes
2. apply this same shift to the centre point of the circle

Now you can check whether the centre of the circle is inside the possible collision region which is a rectangle of half-size [hw + r, hh + r] centred on the origin (hw and hh being the half-width and height of the initial rectangle). If it's inside this box, if it's in one of the four corner nibbles you check the distance from the relevant corner point (collision if r² > |circle centre - corner|²), otherwise there is a collision.
GeneralRe: Collision detection between a circle and rectangle Pin
lethula1-May-12 22:17
lethula1-May-12 22:17 
GeneralRe: Collision detection between a circle and rectangle Pin
BobJanova2-May-12 0:46
BobJanova2-May-12 0:46 
GeneralRe: Collision detection between a circle and rectangle Pin
lethula2-May-12 8:36
lethula2-May-12 8:36 
GeneralRe: Collision detection between a circle and rectangle Pin
BobJanova3-May-12 0:30
BobJanova3-May-12 0:30 
QuestionHow to get video frames from usb cam buffer Pin
bunyamin_28-Apr-12 22:58
bunyamin_28-Apr-12 22:58 
Questionhow to Encrypting Class Library Pin
jojoba201128-Apr-12 17:55
jojoba201128-Apr-12 17:55 
AnswerRe: how to Encrypting Class Library Pin
Richard MacCutchan28-Apr-12 21:28
mveRichard MacCutchan28-Apr-12 21:28 
AnswerRe: how to Encrypting Class Library Pin
OriginalGriff28-Apr-12 21:45
mveOriginalGriff28-Apr-12 21:45 
AnswerRe: how to Encrypting Class Library Pin
jschell29-Apr-12 6:20
jschell29-Apr-12 6:20 
GeneralRe: how to Encrypting Class Library Pin
BobJanova29-Apr-12 23:11
BobJanova29-Apr-12 23:11 
GeneralRe: how to Encrypting Class Library Pin
jschell30-Apr-12 8:04
jschell30-Apr-12 8:04 
AnswerRe: how to Encrypting Class Library Pin
harold aptroot29-Apr-12 6:43
harold aptroot29-Apr-12 6:43 
QuestionHow to draw two parallel curves with variable width? Pin
Adnan Yaseen28-Apr-12 13:44
Adnan Yaseen28-Apr-12 13:44 
AnswerRe: How to draw two parallel curves with variable width? Pin
RobCroll28-Apr-12 15:16
RobCroll28-Apr-12 15:16 
GeneralRe: How to draw two parallel curves with variable width? Pin
Adnan Yaseen29-Apr-12 1:41
Adnan Yaseen29-Apr-12 1:41 
GeneralRe: How to draw two parallel curves with variable width? Pin
RobCroll29-Apr-12 12:20
RobCroll29-Apr-12 12:20 
QuestionMoving an object on the form using keyboard Pin
Qobacha27-Apr-12 22:13
Qobacha27-Apr-12 22:13 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.