craft.py
dh-hornet.py: cabin frames.
craft.py: added frame_element().
dh-hornet.py
craft.py
dh-hornet.py
dh-hornet.py
craft.py
craft.py
dh-hornet.py: moved cabin code into separate fn.
dh-hornet.py: fuselage is in separate fn.
dh-hornet.py: wing is a fn.
dh-hornet.py: engine/nacelle/gear in fn.
dh-hornet.py: tailplane.
dh-hornet.py: tail/rudder.
dh-hornet.py
dh-hornet.py
craft.py
dh-hornet.py
dh-hornet.py: moved aileron/flaps cutout code into wing().
craft.py
dh-hornet.py: output wing to .ac file in wing().
dh-hornet.py
craft.py: added Ac.add_hull_reflect().
dh-hornet.py
dh-hornet.py
dh-hornet.py
dh-hornet.py
dh-hornet.py
dh-hornet-set.xml: initial dummy commit.
Basic model.
Models/hornet.py: wip with sloping windscreen intersecting with fuselage.
Models/hornet.py: changed intersection.
Models/hornet.py: intersection solver works for simple windscreen.
Models/hornet.py: can now calculate intersection of a canopy frame and fuselage.
Models/hornet.py: minor
Models/hornet.py
Models/hornet.py: first attempt at new mesh-generator.
Models/hornet.py: wip
Models/hornet.py: getting there.
Models/hornet.py
Models/hornet.py: testing with simple box.
Models/hornet.py: improving. looks like problem occurs when a wraps?
Models/hornet.py: make2() vaguely works.
Models/hornet.py: make2() type2 seems to work ok.
dh-hornet-set.xml: temp rename to 'Testing'.
Models/hornet.py: use triangle to create mesh.
Models/hornet.py: holes seem to work.
Models/hornet.py: minor.
Models/hornet.py: remove test surface.
Models/hornet.py
Models/hornet.py
Models/hornet.py
Models/hornet.py: cabin cutout semi-works.
Models/hornet.py
Models/hornet.py: have fixed segments to avoid weird over-long triangles around holes. but interferes with holes.
Models/hornet.py: improved windscreen.
Models/hornet.py: allow triangle to create extra points.
Models/hornet.py: use triangle -D.
Models/hornet.py: don't use triangle for wing, reverted to previous make*() fns.
Models/hornet.py: don't use triangle for fuselage.
Models/hornet.py: use scipy.spatial.ConvexHull to create mesh.
Models/hornet.py: use normals to fix up windings of hull.simplices.
Models/hornet.py: minor cleanup.
Models/hornet.py: use pyvista for intersection of hulls.
Models/hornet.py: subtraction vaguely working.
Models/hornet.py
Models/hornet.py: cabin. stretched?
Models/hornet.py: moved engines 2'7" forward etc.
dh-hornet-set.xml: fixed pilot view.
Models/hornet.py: removed unused code.
Models/hornet.py: removed Point class.
Models/hornet.py: fixed incorrect normals which broke clipping slightly.
Models/hornet.py
Models/hornet.py
Models/hornet.py: avoid using clip_surface().
Models/hornet.py: optimise surface removal after mesh subtraction.
Models/hornet.py
Models/hornet.py: slower optimsation.
Models/hornet.py: optimisation works.
Models/hornet.py: cleanup.
Models/hornet.py: cleanup.
Models/hornet.py
Models/hornet.py: improved canopy.
hornet.py: make upper rear fuselage flat.
dh-hornet-set.xml: 'm' reloads aircraft model.
hornet.py: fixed inner wing profile with radiators.
hornet.py: altered shape of propellor hub.
hornet.py
hornet.py: adding class Ac to give better api.
hornet.py: basic use of Ac class works.
hornet.py
hornet.py: remove confusion between x and z axes.
hornet.py: attempting to clarify coordinate systems.
hornet.py: more consistent use of angle.
hornet.py: experimenting with cabin.
jlib.py
hornet.py: process convex hulls together.
hornet.py: shows expanded inner r wing, cabin and fuselage.
hornet.py: shows expanded l and r inner wings.