Find Jobs
Hire Freelancers

STEP AP203 (ISO 10303-203) B-Spline Information

$250-750 USD

In Progress
Posted almost 13 years ago

$250-750 USD

Paid on delivery
What I want: * Information about STEP AP203 (ISO 10303-203) Schema * Specifically, what are the parameters required for b_spline_curve_with_knots and a b_spline_surface_with_knots * The schema are available at [login to view URL] * How do the knots, control points and weights work? * Examples: If I have a conic curve (ellipse, parabola, hyperbola), how do I specify the corresponding b_spline_curve_with_knots? How do I specify a surface that is a conic of revolution (ellipsoid, paraboloid, hyperboloid) in STEP AP203? If I have a conic surface that is bounded by an off-axis cylinder, how do I specify the boundary curves? If I have a conic surface that is bounded by a rectangle, how do I specify the boundary curves? Deliverables 1. A written description of how to create (or a well commented C function for creating) a conic of revolution as a b_spline_surface_with_knots (or something more appropriate) in STEP AP203 based on the vertex curvature and eccentricity or conic constant. The formula for my conics is: z=(c*y^2)/(1+sqrt(1-(1+k) c^2 y^2) where c is the vertex curvature and k is the conic constant (k=-e^2), where e is the eccentricity (0=sphere, 1=parabola). Assume that only c, k and the maximum value of y are known. If the parameters are specified in millimeters, the surface must be accurate to 0.1 micron. 2. A written description of how to create (or a well commented C function for creating) a STEP AP203 b_spline_surface_with_knots from a plane curve rotated about an axis. The plane curve is given as a series of points. If the parameters are specified in millimeters, the surface must be accurate to 0.1 micron. 3. A written description of how to create (or a well commented C function for creating) STEP AP203 bounding curves (face_outer_bound + edge_loop + oriented_edge + edge_curve) for both of the above surfaces. The edge is generated by a cylinder with an axis parallel to (but not coincident with) the axis of rotation of the surface. You may assume the ability to generate as many points as needed, but the curve must be accurate to 1 micron. 4. A written description of how to create (or a well commented C function for creating) a STEP AP203 bounding curve (face_outer_bound + edge_loop + oriented_edge + edge_curve) for both of the above surfaces. The edge is generated by a plane parallel to (but not coincident with) the axis of rotation of the surface. You may assume the ability to generate as many points as needed, but the curve must be accurate to 1 micron.
Project ID: 1075776

About the project

3 proposals
Remote project
Active 13 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average $700 USD for this job
User Avatar
I can generate B_spline curves and surfaces using mathmatical formulation and the I will code in C or MATLAB, but how will you benchmark my results as per your accurace? !!! SEE INBOX , Brajesh
$725 USD in 15 days
4.6 (46 reviews)
5.2
5.2
User Avatar
See private message
$625 USD in 20 days
5.0 (7 reviews)
4.5
4.5
User Avatar
I am a mechanical engineer and my thessis was mostly about NURBS. I would like to do the job with further explanation.
$750 USD in 25 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
White Bear Lake, United States
4.8
1
Payment method verified
Member since May 26, 2011

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.