Programmer-Designer »   Register   Login   Logout   FAQ 
 Buyer-Project Manager »   Signup   Login   Post a Project   Logout   FAQ 
Browse Recent projects :: Post your Project :: Testimonials onmouseover="status='Click in Explorer -OR- press Ctrl and D in Netscape.';return true" onmouseout="status=' ' ">bookmark :: tellafriend :: affiliate programaffiliate program :: contactus :: homepage
programmingbids.com

Project: Path smoothing algorithm in C#

ID: 1291071155
email this project to your friends
View Message Board for this Project click on the view message board button to post a message for this project View Message Board for this Project
Messages Posted: - You may use the message board to discuss or clarify any further details/requirements regarding this project. Price negotiations and/or direct contact with each others is not allowed including via email, AIM, chat, etc., and until a bidder has been chosen.

Status: Frozen (No bidding. Waiting for action from project owner.)
Budget: N/A
Created: 11/29/2010 at 15:52 (MST)
Bidding Ends: 12/11/2010 at 15:52 (MST)(expired)
Project Creator: aadrian
Rating: (No Feedback Yet) --- login to your account to pick a bid, when you are ready.
Description:
«Login» to edit the description

I have a WPF / C# app in which the user can drag an object across the screen. This motion can later be replayed. However, this often gives a jerky, wobbly motion since the user's hand will usually shake a bit.
I want to apply a smoothing algorithm to this motion, so that it will look nice when replayed.
So, I want a (self-contained) C# algorithm that will take a path of timed points in (t, x, y) format, and return nice smoothed version of this path. It should recognize a few basic geometric shapes:
If the original motion is approximately a straight line, it should return an exact straight line.
If the original motion approximates a circular arc, it should return the exact circular arc.
Same for a polygon.
Otherwise, it should just apply some sort of bezier smoothing to make it look nice and smooth.
Optionally, start and end points should snap to a grid.
For the time component of the motion, the object should appear to initially accelerate, move uniformly, then decelerate along the smooth path. Acceleration and deceleration parameters should be modifiable.
Project Type: GUI
OS-Platform: None
Programming Language: None
Database Type: None
View Message Board for this Project click on the view message board button to post a message for this project View Message Board for this Project
Messages Posted: 0 - You may use the message board to discuss or clarify any further details/requirements regarding this project. Price negotiations and/or direct contact with each others are not allowed including via email, AIM, chat, etc., and until a bidder has been chosen.

Programmer Bids for this project

Programmers/Freelancers Bid Delivery Within Time of Bid
Rating
(No bids have been placed yet.)


Share |



 Affiliate $19.95/programmer sign-up and 30% commission (every time) - perfect for web hosting providers and programmer resource or service provider websites.

Site Terms : Your use of this website constitutes your agreement to the terms and conditions of Programmer Bids. Any bids/quotes provided by individual freelancers, programmers, web designers and consultants on this website are not recommendations by Programmer Bids - we neither provide any quotes directly to the buyer, nor do we recommend any "specific" service provider registered on our web site. Buyers and corresponding freelancers, programmers, web developers and consultants must assume responsibility for the delivery of work and payment transactions. Programmer Bids.com only provides a buy/sell marketplace for interested buyers, freelance programmers and web designers to buy or sell programming and web development services, on our website. Please read and accept Terms & Conditions before using our service.

 Copyright © 2001-Current, Programmer Bids.comSM ¤ Terms of Use ¤ Contact Us ¤ Tell Friends ¤ Affiliate Program Home