Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
12th September 2022, 17:25 | #1 | Link |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
|
Row and column given the position?
Code:
Chemical.Row = int((i-i%cols)/cols+1) if i%cols > 0 else int((i-i%cols)/cols)
__________________
madVR options explained |
12th September 2022, 23:05 | #2 | Link |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
Assuming row-major order as well as zero-based indexing:
Code:
row_index = address / num_columns; /* integer division (truncating) */ col_index = address % num_columns; /* modulo operation */
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ Last edited by LoRd_MuldeR; 12th September 2022 at 23:14. |
13th September 2022, 00:05 | #3 | Link | ||||
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
|
Quote:
So assuming address and num_columns both +ve integer, AND zero-based indexing, maybe just Code:
row_index = address // num_columns col_index = address % num_columns Easier {for me} to do in C or even Avisynth script than in Python [I dont speak Python]. On looking at OP, I was not sure if was written to also cope with -ve address AND array subscript results [end relative or something, seemed overly complicated]. From here[Learn X in Y minutes<Python>]:- https://learnxinyminutes.com/docs/python/ Quote:
Code:
# Avisynth Script blankclip Subtitle(String( -7 / 3 ),size=48) # result = -2 Subtitle(String( -7 % 3 ),Y=100,size=48) # result = -1 : ie (-2*3) + -1 => -7 return last # I think Python -7 // 3 => -3 # I think Python -7 % 3 => 2 : ie, (-3*3) + 2 => -7 Quote:
Quote:
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? Last edited by StainlessS; 13th September 2022 at 03:38. |
||||
|
|