Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

operations.split_curve #164

Open
GabrielJMS opened this issue Apr 5, 2023 · 0 comments
Open

operations.split_curve #164

GabrielJMS opened this issue Apr 5, 2023 · 0 comments
Labels
bug There is a problem with the coding or algorithms

Comments

@GabrielJMS
Copy link

GabrielJMS commented Apr 5, 2023

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

ctrlpts = [[1.15172946556, -0.793717672594, 0.933672039573],
[1.1518952086, -0.793708770555, 0.933608435395],
[1.15206095164, -0.793699868517, 0.933544831218],
[1.15222669467, -0.793690966478, 0.93348122704],
[1.15272633787, -0.793664130701, 0.933289488101],
[1.1531929054699999, -0.7934084417080001, 0.9331344375280001],
[1.1534493163300001, -0.7931431955970001, 0.933061562775],
[1.15370516404, -0.7926548375820001, 0.9330119698329999],
[1.1537477257400002, -0.7921211122790001, 0.9330501527689999],
[1.15376183642, -0.791944163861, 0.9330628117349999],
[1.1537759471, -0.7917672154430001, 0.9330754707],
[1.1537900577800002, -0.791590267025, 0.933088129665]]

curve = BSpline.Curve()
curve. Degree= 5
curve.ctrlpts = ctrlpts
curve.knotvector = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.24999999999999975, 0.24999999999999975, 0.24999999999999975, 0.75, 0.75, 0.75,
1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
curves = operations.split_curve(curve, 0.2499999955077846)

  1. See error
    File "Python\Python310\site-packages\geomdl\operations.py", line 969, in split_curve
    curve1.set_ctrlpts(curve1_ctrlpts)
    File "Python\Python310\site-packages\geomdl\abstract.py", line 957, in set_ctrlpts
    raise GeomdlException("Number of control points should be at least degree + 1")
    geomdl.exceptions.GeomdlException: GEOMDL ERROR: Number of control points should be at least degree + 1

Expected Behavior
A clear and concise description of what you expected to happen.
Error whiling trying to split a BSpline curve using operations.split_curve.
Configuration:

  • OS: Windows 10
  • Python distribution: python.org
  • Python version: 3.10
  • geomdl install source: PyPI
  • geomdl version/branch: geomdl v5.3.1

Screenshots (Optional)
If applicable, add screenshots to help explain your problem.
image

Additional Details (Optional)
Add any other context about the problem here.

@GabrielJMS GabrielJMS added the bug There is a problem with the coding or algorithms label Apr 5, 2023
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
bug There is a problem with the coding or algorithms
Projects
None yet
Development

No branches or pull requests

1 participant