Giter VIP home page Giter VIP logo

Comments (4)

hagenw avatar hagenw commented on June 19, 2024

I think this corresponds to #54, where we discussed a line source for the case of 3D NFC-HOA and we should maybe solve this in the same way?

For the NFC-HOA case we have two possible solutions at the moment:

  1. use a normal xs vector with a length of 3. Ignore the z-entry of that vector (or do a projection onto the xy-plane) and always place the line source perpendicular to the xy-plane.

  2. use a xs vector as in the case of a focused source, which has a length of 6 and contains the direction of the line source beside its position.

I think solution 2 would be preferrable, but I haven't checked how easy the implementation will be. For NFC-HOA, @narahahn stated: " I think the driving functions can be obtained by applying a rotational operation on the sphere."

from sfs-matlab.

narahahn avatar narahahn commented on June 19, 2024

I also noticed this problem (in 3D WFS) while preparing the AES paper. Since I was considering only vertically aligned line sources, I just replaced xs(3) with x0(3) for each driving function so that the propagation distance (and delay) is computed correctly.

For NFC-HOA, we could rotate the coordinate system in such a way that the line source is aligned parallel to the z-axis (as @fietew mentioned). Then we can obtain the driving function in a simpler way. In WFS, however, rotating the coordinate system would be not necessary, and the WFS driving functions can be directly computed as Till proposed.

from sfs-matlab.

trettberg avatar trettberg commented on June 19, 2024

The NFC-HOA case (#54) was the very reason to look into this.
Maybe we continue the discussion over there. (I think agreement about xs is the hardest part of fixing the WFS case.)

from sfs-matlab.

hagenw avatar hagenw commented on June 19, 2024

Yes, I agree this will be solved at #54.

from sfs-matlab.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.